01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados




Linha de Produto:

Supermercados - Linha Consinco

Segmento:

Varejo

Tipo de Documento:

Manutenção

Módulo:VENDAS
Caminho: SMPedidoVendaAPI
Função:API PEDIDO DE VENDAS - SMPEDIDOSVENDASAPI - SMAPIVDA02
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DSUPXOMNI-3984

02. SITUAÇÃO/REQUISITO

Após a atualização da API SMPedidoVendaAPI para a versão 8 do dotnet, na realizada na liberação do service pack 25.07.001, surgiu a ocorrência de erros quando não enviadas as informações do nsuDto via Json, algo que não era mandatório, caso não tenha transações com NSU no processo de integração, sendo somente mandatório os envios de informações de NSU e NroCartao, quando é enviado o corpo do nsuDto no Json. Sendo assim, surgiu a recorrência das seguintes mensagens de erro pela API, de forma equivocada:
É obrigatório informar a propriedade NroCartao.
É obrigatório informar a propriedade Nsu.
Mensagem esta que deve ser retornada apenas caso seja enviado o nsuDto no corpo do Json.

03. PRÉ-REQUISITOS

Alterações ou parametrizações incorretas podem comprometer o desempenho e causar falhas no sistema. Sempre que necessário, consulte um especialista ou a equipe responsável para garantir a configuração correta.

04. SOLUÇÃO

Desenvolvida tratativa para que quando não for enviado o nsuDto no pagamento no corpo do Json, a api SMPedidoVendaAPI não irá realizar a trava de obrigatoriedade de envio dos campos NroCartao e Nsu, sendo assim, estes terão obrigatoriedade, apenas quando for enviado o nsuDto no corpo do pagamento no Json, como era a regra anteriormente.

05. DEMAIS INFORMAÇÕES

Se estiver na versão 25.07, atualize para o Service Pack 25.07.008 ou superior.

06. ASSUNTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA

DOCUMENTO(S) TÉCNICOS