Objetivo

A finalidade deste método é realizar a inclusão de acordos promocionais no ERP TOTVS Varejo Supermercados - Linha Consinco.

Chamada

POST [URLAPI]/

Informações para Requisição (Request Information)

Parâmetros URI (URI Parameters)

Não há.

Parâmetros do Corpo (Body Parameters)


Nome (Name)Descrição (Description)Tipo (Type)Informações Adicionais (Adittional Information)
acordos
Obrigatório - Por acordo


nroEmpresaNúmero da empresaintegerA API valida se a empresa existe e está ativa

codTipoAcordoCódigo do tipo do acordointegerA API valida se o tipo acordo existe

seqCompradorCódigo do compradorintegerA API valida se o comprador existe e está ativo

seqFornecedorCódigo do fornecedorintegerA API valida se o fornecedor existe

descricaoDescrição do acordostring

referenciaReferência do acordostring
parcelas
Obrigatório - Deve conter no mínimo uma parcela


dataVencimentoData de vencimento da parceladateA data de vencimento deve ser maior que a data atual
Não é permitido parcelas com a mesma data de vencimento

valorParcelaValor da parcelanumber
acordos
Opcional - Por acordo


nomeRepresentanteNome do representantestring

doctoRepresentanteDocumento do representantestring

cpfRepresentanteCPF do representantestring

cargoRepresentanteCargo do representantestring

nroFormaPagamentoNúmero da forma de pagamentointeger

observacaoObservação do acordostring


Formatos da Requisição (Request Formats)

Exemplo (Sample):
{
  "acordos": [
    {
      "nroEmpresa": 1,
      "codTipoAcordo": 1,
      "seqComprador": 1,
      "seqFornecedor": 1,
      "descricao": "Descrição",
      "referencia": "Referência",
      "parcelas": [
        {
          "dataVencimento": "2025-03-08",
          "valorParcela": 10
        }
      ],
      "nomeRepresentante": "Teste",
      "doctoRepresentante": "123456789",
      "cpfRepresentante": "123.456.789-01",
      "cargoRepresentante": "Representante",
      "nroFormaPagamento": 1,
      "observacao": "Observação"
    }
  ]
}

Formatos da Resposta (Response Formats)

Code 200
Response Body
{
  "mensagem": "Acordos inseridos com sucesso",
"mensagemDetalhada": "Alguns acordos não foram gerados. Verifique o Log para mais detalhes",
  "totalAcordosGenerados": 1,
  "totalAcordosNaoGenerados": 1,
  "seqLoteProcesso": 1
}

Code 400 - Error
Response Body
[
  {
    "guid": "Código de guia",
    "code": "400",
    "message": "Erro ao inserir os acordos promocionais",
    "detailedMessage": "Não é permitido inserir mais de 500 acordos."
  }
]


Observações (Observations)

A API NÃO trata os seguintes processos do Acordo:

A API NÃO trata os seguintes processos do Tipo Acordo:

A API NÃO considera as regras dos seguintes Parâmetros Dinâmicos:

Outras regras: