| Produto: | TOTVS Varejo Supermercados |
|---|---|
| Linha de Produto: | Linha Consinco |
| Segmento: | Varejo Supermercados |
| Módulo: | VENDAS |
| Função: | SM SALES API - SMAPISALES01 |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSUPVEN-4150 |
<Informar a Situação/Requisito para adicionar ao Confluence>
Foi implementado no endpoint POST MSalesApi/api/v1/sm/sales/orders a opção de informar os campos solicitados. <p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'>cards.number_payment_form = EDI_PEDVENDAFORMAPAGTO.nroFormaPagto</p><p style='margin-left: 30.0px;'>cards.flag_code = EDI_PEDVENDAFORMAPAGTO.codBandeira</p><p style='margin-left: 30.0px;'>cards.bin_code = EDI_PEDVENDAFORMAPAGTO.codBin</p><p style='margin-left: 30.0px;'>cards.cnpj_payment_institution = EDI_PEDVENDAFORMAPAGTO.cnpjInstituicaoPagto</p><p style='margin-left: 30.0px;'>cards.authorization_number = EDI_PEDVENDAFORMAPAGTO.nroAutorizacao</p><p style='margin-left: 30.0px;'>cards.nsu_code = EDI_PEDVENDANSU.NSU</p><p style='margin-left: 30.0px;'> </p><p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'>Quando a propriedade cards.nsu_code for informada, o sistema irá gerar as informações da tabela EDI_PEDVENDANSU.</p><p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'> </p><p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'>Conforme alinhado com o colaborador William, realizamos também mais algumas melhorias, as quais são citadas logo abaixo:</p><p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'>Alteramos a obrigatoriedade das propriedades dos cards a serem informadas. Foram removidas as validações de obrigatoriedade das seguintes propriedades:</p><p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'>cards.number_gift_card = EDI_PEDVENDAFORMAPAGTO.NROGIFTCARD</p><p style='margin-left: 30.0px;'>cards.number_card = EDI_PEDVENDAFORMAPAGTO.NROCARTAO</p><p style='margin-left: 30.0px;'>cards.number_portion = EDI_PEDVENDAFORMAPAGTO.NROPARCELA</p><p style='margin-left: 30.0px;'>cards.cpf_card ou cards.cnpj_card = EDI_PEDVENDAFORMAPAGTO.NROCGCCPFCARTAO + EDI_PEDVENDAFORMAPAGTO.DIGCGCCPFCARTAO</p><p style='margin-left: 30.0px;'></p><p style='margin-left: 30.0px;'>A única propriedade dos cards que se manteve obrigatória de envio é a propriedade cards.value.</p><p style='margin-left: 30.0px;'></p>
Implementamos uma regra exclusiva para a propriedade cards.number_payment_form. Como essa propriedade agora existe tanto no corpo quanto dentro dos cards, quando a propriedade cards.number_payment_form não for informada, o sistema assumirá o number_payment_form do corpo (OrderDTO) como correspondente para todos os cards. Caso seja informada a propriedade cards.number_payment_form para todos os cards não é necessário informar o number_payment_form do corpo.
Não se aplica
Não se aplica