Objetivo

Possibilitar a inclusão de acordos promocionais no ERP TOTVS Varejo Supermercados - Linha Consinco utilizando sistemas de terceiros.

Após a inclusão, a empresa poderá utilizar o acordo promocional para realizar a cobrança do fornecedor.

Publicação

A publicação deverá ser feita por meio da ferramenta Publica Web

Chamada

POST [URLAPI]/v2/AcordosPromocionais/inserir-acordos-promocionais

Informações para Requisição

Parâmetros do Corpo 


NomeDescriçãoTipoInformações Adicionais
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 fornecedorinteger

A API valida se o fornecedor existe e está ativo
A API valida se a Divisão da Empresa está configurada e ativa para o fornecedor


descricaoDescrição do acordostringNão pode conter mais de 50 caracteres

referenciaReferência do acordostringNão pode conter mais de 50 caracteres
parcelas
Obrigatório - Deve conter no mínimo uma parcela


dataVencimentoData de vencimento da parceladate

A Data de Vencimento deve ser maior que a data atual
Não é permitido parcelas com a mesma data de vencimento
Não é permitido informar uma Data de Vencimento menor que a Data de Vencimento da parcela anterior


valorParcelaValor da parcelanumber

O Valor da Parcela deve ser maior que zero
O valor total do acordo será a somatória dos valores das parcelas
O valor total do acordo não pode ser maior que R$ 99999999999,99

acordos
Opcional - Por acordo


nomeRepresentanteNome do representantestringNão pode conter mais de 100 caracteres

doctoRepresentanteDocumento do representantestringNão pode conter mais de 20 caracteres

cpfRepresentanteCPF do representantestringA API valida se o CPF é válido

cargoRepresentanteCargo do representantestringNão pode conter mais de 40 caracteres

nroFormaPagamentoNúmero da forma de pagamentointeger

A API valida se a Forma de Pagamento existe e está ativa
A API valida se a Forma de Pagamento existe para a Empresa e está ativa


observacaoObservação do acordostringNão pode conter mais de 4000 caracteres

Formatos da Requisição

{
  "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

{
  "mensagem": "Acordos inseridos com sucesso",
  "mensagemDetalhada": "Alguns acordos não foram gerados. Verifique o Log para mais detalhes",
  "totalAcordosGerados": 1,
  "totalAcordosNaoGerados": 1,
  "seqLoteProcesso": 1
}
[
  {
    "guid": "Código de guia",
    "code": "400",
    "message": "Erro ao inserir os acordos promocionais",
    "detailedMessage": "Não foi informado nenhum acordo para inserir."
  }
]
CódigoNomeDescriçãoTipo
200
Sucesso

mensagemMensagem de retornostring

mensagemDetalhadaDetalhe da mensagemstring

totalAcordosGeradosNúmero total de acordos geradosinteger

totalAcordosNaoGeradosNúmero total de acordos não geradosinteger

seqLoteProcessoCódigo do Lote do Processointeger
400
Erro

guidCódigo de guiastring

codeCódigo de retornostring

messageMensagem de retornostring

detailedMessageDetalhe da mensagemstring

Observações

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: