01. DADOS GERAIS
Produto: | TOTVS Manufatura TOTVS Backoffice
|
---|---|
Linha de Produto: | Linha Datasul |
Segmento: | Manufatura |
Módulo: | Pedidos de Vendas |
Função: | PD0311 |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : |
02. SITUAÇÃO/REQUISITO
Na API ordersPublic() não havia um relacionamento de política comercial da VTEX com a tabela de preço do pedido (ped-venda-tb-preço).
03. SOLUÇÃO
Foi alterado a API ordersPublic() para ser considerado a política comercial da VTEX, onde utiliza-se o json saleschannel,
Garantir que seja possível preencher a tabela de preço no pedido, a partir do relacionamento da política comercial da VTEX com uma tabela de preço do ERP;
Jason / Documento integrado com tabela.
{
"codeCarrier" : "1",
"customerCode" : 1531,
"implantationDate" : "2021-04-30",
"customerOrderId" : "000535",
"orderIdStore" : "000535",
"orderSituationStore" : "1",
"valueFreight" : 7.5,
"orderAmount" : 765.16,
"totalOrderAmount" : 772.66,
"totalDiscount" : 0,
"salesChannelStore" : "9A",
"orderItemsStore" : [ {
"itemCode" : "900100",
"liquidMerchandise" : 465.36,
"originalPrice" : 465.36,
"quantityBilling" : 1
} ],
"deliveryPlaceStore" : [ {
"deliveryPlaceCity": "Joinville",
"deliveryPlaceState": "SC",
"deliveryPlacepersonalId": "70299469018",
"deliveryPlaceNeighborhood": "America",
"deliveryPlaceZipCode": "30431300",
"deliveryPlaceCountry": "BRASIL",
"deliveryPlaceAddress": "Rua Coruripe 335",
"deliveryPlaceCompleteAddress": "Rua Coruripe 335"
} ],
"orderPaymentsStore" : [ {
"paymentMethod" : "boletoBancario",
"quantityOfInstallments" : 1,
"transactionId" : "0412110401330",
"nsu" : "",
"paymentValue" : 500
} ],
"sourceChannel" : "Loja"
}
Garantir que a tabela de preço fique em branco no pedido, caso não houver o relacionamento da política comercial da VTEX com uma tabela de preço do ERP;
Jason / Documento integrado com tabela.
{
"codeCarrier" : "1",
"customerCode" : 1531,
"implantationDate" : "2021-04-30",
"customerOrderId" : "000535",
"orderIdStore" : "000535",
"orderSituationStore" : "1",
"valueFreight" : 7.5,
"orderAmount" : 765.16,
"totalOrderAmount" : 772.66,
"totalDiscount" : 0,
"salesChannelStore" : "9A",
"orderItemsStore" : [ {
"itemCode" : "900100",
"liquidMerchandise" : 465.36,
"originalPrice" : 465.36,
"quantityBilling" : 1
} ],
"deliveryPlaceStore" : [ {
"deliveryPlaceCity": "Joinville",
"deliveryPlaceState": "SC",
"deliveryPlacepersonalId": "70299469018",
"deliveryPlaceNeighborhood": "America",
"deliveryPlaceZipCode": "30431300",
"deliveryPlaceCountry": "BRASIL",
"deliveryPlaceAddress": "Rua Coruripe 335",
"deliveryPlaceCompleteAddress": "Rua Coruripe 335"
} ],
"orderPaymentsStore" : [ {
"paymentMethod" : "boletoBancario",
"quantityOfInstallments" : 1,
"transactionId" : "0412110401330",
"nsu" : "",
"paymentValue" : 500
} ],
"sourceChannel" : "Loja"
}