...
Possibilitar
...
A finalidade deste método é realizar 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.
A publicação deverá ser feita por meio da ferramenta Publica Web.
POST [URLAPI]/APIAcordosPromocionais/api/v2/AcordosPromocionais/inserir-acordos-promocionais
Não há.Antes de prosseguir, certifique-se de que o usuário, utilizado para autenticação de uso na API, está com as devidas permissões no Sistema/Módulo/Aplicações e na empresa desejada.
Para isso, acesse o módulo SegurançaWeb > Permissões > Aplicação Associação de Permissão Usuário / Grupo > Sistemas/Módulo/Aplicações > Varejo > Acordos e Verbas > API Acordos Promocionais
Imagem 1 - Configurar permissão para inserir na API
| Nome | Descrição | Tipo | Informações Adicionais | Nome (Name) | Descrição (Description) | Tipo (Type) | Informações Adicionais (Additional Information) | |
|---|---|---|---|---|---|---|---|---|
| acordos | Obrigatório - Por acordo | |||||||
| identificador | Identificador do acordo na requisição | integer | Número definido pelo cliente no momento de envio do JSON. Deve ser um número inteiro igual ou maior que 1 e não pode ser repetido na mesma requisição. | |||||
| nroEmpresa | Número da empresa | integer | A API valida se a empresa existe e está ativa | |||||
| codTipoAcordo | Código do tipo do acordo | integer | A API valida se o tipo acordo existe | |||||
| seqComprador | Código do comprador | integer | A API valida se o comprador existe e está ativo | |||||
| seqFornecedor | Código do fornecedor | integer | A API valida se o fornecedor existe e está ativo | |||||
| descricao | Descrição do acordo | string | Não pode conter mais de 50 caracteres | |||||
| referencia | Referência do acordo | string | Não pode conter mais de 50 caracteres | |||||
| parcelas | Obrigatório - Deve conter no mínimo uma parcela | |||||||
| dataVencimento | Data de vencimento da parcela | date | A Data de Vencimento deve ser maior que a data atual | |||||
| valorParcela | Valor da parcela | number | O Valor da Parcela deve ser maior que zero | |||||
| acordos | Opcional - Por acordo | |||||||
| nomeRepresentante | Nome do representante | string | Não pode conter mais de 100 caracteres | |||||
| doctoRepresentante | Documento do representante | string | Não pode conter mais de 20 caracteres | |||||
| cpfRepresentante | CPF do representante | string | A API valida se o CPF é válido | |||||
| cargoRepresentante | Cargo do representante | string | Não pode conter mais de 40 caracteres | |||||
| nroFormaPagamento | Número da forma de pagamento | integer | A API valida se a Forma de Pagamento existe e está ativa | |||||
| observacao | Observação do acordo | string | Não pode conter mais de 4000 caracteres |
...
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
{ "acordos": [ { "identificador": 1, "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" } ] } |
...
| Bloco de código | ||||
|---|---|---|---|---|
|
...
{ |
...
"sucesso": |
...
false,
"codigoLoteProcesso": 1,
"acordosInseridos": [
{
"identificador": 1,
"numeroAcordo": 123,
"numeroEmpresa": 1
}
],
"acordosComErro": [
{
"identificador": 2,
"erros": [
"Não foi informado nenhum acordo para inserir."
]
}
]
} |
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
[
{
"guid": "Código de guia",
"code": "400",
"message": "Erro ao inserir os acordos promocionais",
"detailedMessage": "Não foi informado nenhum acordo para inserir."
}
] |
| Código | Nome | Descrição | Tipo | Informações Adicionais |
|---|---|---|---|---|
| 200 | Sucesso | |||
| sucesso | Identificador de sucesso da requisição | boolean | Se sucesso = true: todos os acordos foram incluídos com sucesso; Se sucesso = false: o retorno trará um ou mais itens em acordosComErro descrevendo as falhas individuais. | |
| codigoLoteProcesso | Código do lote processo | integer | ||
| acordosInseridos | ||||
| identificador | Identificador do acordo na requisição | integer | ||
| numeroAcordo | Número do Acordo Promocional | integer | ||
| numeroEmpresa | Número de empresa | integer | ||
| acordosComErro | ||||
| identificador | Identificador do acordo na requisição | integer | ||
| erros | Mensagem detalhada das falhas no processo | string | ||
| 400 | Erro |
| guid | Código de guia | string | ||
| code | Código de retorno | string | ||
| message | Mensagem de retorno | string | ||
| detailedMessage | Detalhe da mensagem | string |
...
A API NÃO trata os seguintes processos do Acordo:
...