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."
  }
]

Código (Code)Nome (Name)Descrição (Description)Tipo (Type)
200
Sucesso (Seccess)

mensagemMensagem de retornostring

mensagemDetalhadaDetalhe da mensagemstring

totalAcordosGeneradosNúmero total de acordos geradosinteger

totalAcordosNaoGeneradosNúmero total de acordos não geradosinteger

seqLoteProcessoCódigo do Lote do Processointeger
400
Erro (Error)

guidCódigo de guiastring

codeCódigo de retornostring

messageMensagem de retornostring

detailedMessageDetalhe da mensagemstring

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: