Modelo de requisição enviada:
Bloco de código |
---|
{
"idusuario": 1, //pedido.idusuarioprofissional
"idparceiro": 1, //pedido.idparceiro
"idlocal": 2, //pedido.idlocal
"idlocalcobranca": 3, //pedido.idlocalcobranca
"idfilialvenda": 3, //pedido.idlocalfilialvenda
"idfilialretira": 4, //pedido.idlocalfilialretirada
"idfilialfaturamento": 5, //pedido.idlocalfilialfaturamento
"idtipopedido": 4, //pedido.idtipopedido
"idtipocobranca": 5, //pedido.idtipocobranca
"idtabelapreco": 6, //pedido.idtabelapreco
"idcondicaopagamento": 5, //pedido.idcondicaopagamento
"idsegmento": 8, //pedido.idsegmento
"idtipologia": 8, //pedido.idtipologia
"idoperacao": 8, //pedido.idoperacao
"idmoeda": 8, //pedido.idindexador
"idtipoestoque": 8, //pedido.idtipoestoque
"valortotalbruto": 8.00, //Campo "Valor total bruto do resumo"
"valortotalliquido": 9.00,//Campo "Valor total liquido do resumo"
"descontopedido": [
{
"codigo": "8", //pedidotipodesconto.idtipodesconto > tipodesconto.codigo
"percentual": 9.00, //pedidotipodesconto.percentual
"valor": 10.00 //pedidotipodesconto.valor
},
{
"codigo": "8", //pedidotipodesconto.idtipodesconto > tipodesconto.codigo
"percentual": 9.00, //pedidotipodesconto.percentual
"valor": 10.00 //pedidotipodesconto.valor
}
],
"pedidoproduto": [
{
"ordem": 1, //pedidoproduto.ordem
"idproduto": 8, //pedidoproduto.idproduto
"idembalagem": 10, //pedidoproduto.idembalagem,
"quantidade": 9.00, //pedidoproduto.quantidade
"precovenda": 10.00, //pedidoproduto.precovenda PS:Valor unitário
"precotabela": 11.00, //pedidoproduto.precotabela PS:Valor unitário
"precooriginal": 12.00, //pedidoproduto.precooriginal PS:Valor unitário
"percentualdesconto": 13.00, //pedidoproduto.percentualdesconto
"valordesconto": 13.00, //pedidoproduto.valordesconto PS:Valor unitário
"percentualacrescimo": 13.00, //pedidoproduto.percentualacrescimo
"valoracrescimo": 13.00, //pedidoproduto.valoracrescimo PS:Valor unitário
"idtipopedido": 13.00, //pedidoproduto.idtipopedido
"idtipoestoque": 14, //pedidoproduto.idtipoestoque
"idtabelapreco": 15, //pedidoproduto.idtabelapreco
},
{
"ordem": 1, //pedidoproduto.ordem
"idproduto": 8, //pedidoproduto.idproduto
"idembalagem": 10, //pedidoproduto.idembalagem,
"quantidade": 9.00, //pedidoproduto.quantidade
"precovenda": 10.00, //pedidoproduto.precovenda PS:Valor unitário
"precotabela": 11.00, //pedidoproduto.precotabela PS:Valor unitário
"precooriginal": 12.00, //pedidoproduto.precooriginal PS:Valor unitário
"percentualdesconto": 13.00, //pedidoproduto.percentualdesconto
"valordesconto": 13.00, //pedidoproduto.valordesconto PS:Valor unitário
"percentualacrescimo": 13.00, //pedidoproduto.percentualacrescimo
"valoracrescimo": 13.00, //pedidoproduto.valoracrescimo PS:Valor unitário
"idtipopedido": 13.00, //pedidoproduto.idtipopedido
"idtipoestoque": 14, //pedidoproduto.idtipoestoque
"idtabelapreco": 15, //pedidoproduto.idtabelapreco
}
],
"pedidoentrega": [
{
"idtipofrete": 4, //pedidoentrega.idtipofrete
"idtransportadora": 7,//pedidoentrega.idparceirotransportador
"idparceiroentrega": 8, //pedidoentrega.idparceiroentrega
"valorfrete": 5.00, //pedidoentrega.valorfrete
"valordespesa": 6.00, //pedidoentrega.valordespesa
"valorseguro": 7.00 //pedidoentrega.valorseguro
},
{
"idtipofrete": 4, //pedidoentrega.idtipofrete
"idtransportadora": 7,//pedidoentrega.idparceirotransportador
"idparceiroentrega": 8, //pedidoentrega.idparceiroentrega
"valorfrete": 5.00, //pedidoentrega.valorfrete
"valordespesa": 6.00, //pedidoentrega.valordespesa
"valorseguro": 7.00 //pedidoentrega.valorseguro
}
]
} |
O retorno esperado virá com o modelo a seguir: Bloco de código |
---|
{
"valortotalcomimpostos": 178.56,
"valortotalimpostos": 21.96,
"valortotaldespesa": 0, //pedidoentrega.valordespesa
"valortotalseguro": 7, //pedidoentrega.valorseguro
"pedidoimposto": [
{
"sglimposto": "ICMS",
"aliquota": 7,
"valortotalimposto": 12.14
},
{
"sglimposto": "IPI",
"aliquota": 6,
"valortotalimposto": 9.82
}
],
"itemimposto": [
{
"ordem": 1, //pedidoproduto.ordem
"idproduto": 8, //pedidoproduto.idproduto //
"valortotalcomimpostos": 89.21, //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
"valortotalfrete": 2.5, //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
"impostos": [
{
"sglimposto": "ICMS",
"valorbase": 78.3,
"aliquota": 6.24,
"valortotalimposto": 6.24 //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
},
{
"sglimposto": "IPI",
"valorbase": 78.3,
"aliquota": 6,
"valortotalimposto": 4.91 //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
},
{
"sglimposto": "ST",
"valorbase": 78.3,
"aliquota": 0,
"valortotalimposto": 0 //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
},
{
"sglimposto": "COFINS",
"valorbase": 78.3,
"aliquota": 0,
"valortotalimposto": 0 //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
},
{
"sglimposto": "CSLL",
"valorbase": 78.3,
"aliquota": 0,
"valortotalimposto": 0 //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
}
]
},
{
"ordem": 2, //pedidoproduto.ordem
"idproduto": 9, //pedidoproduto.idproduto //
"valortotalcomimpostos": 84.3, //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
"valortotalfrete": 2.5, //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
"impostos": [
{
"sglimposto": "ICMS",
"valorbase": 78.3,
"aliquota": 5.9,
"valortotalimposto": 5.9 //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
},
{
"sglimposto": "IPI",
"valorbase": 78.3,
"aliquota": 6,
"valortotalimposto": 4.91 //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
},
{
"sglimposto": "ST",
"valorbase": 78.3,
"aliquota": 0,
"valortotalimposto": 0 //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
},
{
"sglimposto": "COFINS",
"valorbase": 78.3,
"aliquota": 0,
"valortotalimposto": 0 //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
},
{
"sglimposto": "CSLL",
"valorbase": 78.3,
"aliquota": 0,
"valortotalimposto": 0 //NÃO UNITÁRIO, precisa ser múltiplicado pela requisição.quantidade
}
]
}
]
} |
Com o retorno acima, o sistema persiste as informações em tela, segundo o seguinte de-para:
Retorno da Simulação | Campo do SFA |
---|
itemimposto.impostos.sglimposto | pedidoimposto.idimposto | itemimposto.impostos.valorbase | pedidoimposto.valorbasecalculoreducao | itemimposto.impostos.aliquota | pedidoimposto.valorbasecalculo | itemimposto.impostos.valortotalimposto | pedidoimposto.valorimposto | itemimposto.ordem / itemimposto.idproduto | pedidoimposto.idpedidoproduto (procurar por pedidoproduto.ordem e pedidoproduto.idproduto respectivamente) | itemimposto.valortotalfrete | pedidoproduto.valorfrete | itemimposto.valortotalcomimpostos | pedidoproduto.valortotalcomimposto |
|