...
Produto: | Solucoes_totvs_cross |
---|
SolucaoCross | TOTVS Backoffice |
---|
|
|
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | Modulos_cross_segmentos |
---|
ModulosCrossSegmentos | TOTVS Backoffice (Linha Datasul) - Faturamento (MFT) |
---|
|
|
---|
Função: | itemTaxSimulationPublic itemTaxSimulationPublic |
---|
País: | Brasil |
---|
Requisito/Story/Issue: | DMANFATINOV-2747 |
---|
...
Novos campos foram criados para receberem os parâmetros de entrada para realizar a simulação do calculo da nota:
Nota Fiscal:
...
Item da nota fiscal:
Usa tabela de desconto | UseDiscountTable |
Unidade de Negócio | BusinessUnitID |
Desconto1 BN0301 | DiscountValue1 |
Desconto2 BN0301 | DiscountValue2 |
Desconto3 BN0301 | DiscountValue3 |
Desconto4 BN0301 | DiscountValue4 |
Desconto5 BN0301 | DiscountValue5 |
Nr Tab Preço | PriceTableID |
Perc Desc ICMS | IcmsDiscountPercent |
Per Desc Tabela Preços | PriceTableDiscountPercentage |
Perc Desc Período | PeriodDiscountPercent |
Perc Desc Prazo | TermDiscountPercent |
Os campos acima não são obrigatórios, caso não sejam informados no json serão considerados as parametrizações existentes no ERP.
...
. A Simulação de uma nota fiscal utilizando a nova API segue a estrutura de campos especificados no Swagger, disponível no arquivo EMS2/ftp/api/v2/apipublicftp.json ou EMS2/ftp/api/v3/apipublicftp.json (pode ser visualizado através do Swagger Editor > File > Import File). Nesta Collection Postman contém uma requisição de exemplo de utilização da API.
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
|
A API de Simulação da Nota Fiscal lê as informações no Body da requisição no formato JSON, seguindo o layout especificado no arquivo Swagger mencionado anteriormente. Layout da Requisição: (/dts/datasulrest/resources/prg/ftp/v2/itemTaxSimulationPublic) (/dts/datasulrest/resources/prg/ftp/v3/itemTaxSimulationPublic) Nota Fiscal | Campo | Tipo | Dec. | Obrig. | Campo Temp-Table | Descrição | DistributionChannelID | Integer |
| Não | wt-docto.cod-canal-venda | Canal de vendas | MainRepresentativeName | Character |
| Não | wt-docto.no-ab-reppri | Representante | UseDiscountTable | Logical |
| Não | wt-docto.log-usa-tabela-desconto | Usa tabela de desconto | PriceTableID | Character |
| Não | wt-docto.nr-tabpre | Nr Tab Preço | PriceTableDiscountPercentage | Decimal |
| Não | wt-docto.val-pct-desconto-tab-preco | % Desc Tab | DiscountPercentage1 | Decimal |
| Não | wt-docto.perc-desco1 | % Desc 1 | DiscountPercentage2 | Decimal |
| Não | wt-docto.perc-desco2 | % Desc 2 | DiscountAmount | Decimal |
| Não | wt-docto.vl-desconto | % Desc Tot Ped |
Item Nota Fiscal | Campo | Tipo | Dec. | Obrig. | Campo Temp-Table | Descrição | UseDiscountTable | Logical |
| Não | wt-it-docto.log-usa-tabela-desconto | Usa tabela de desconto | BusinessUnitID | Character |
| Não | wt-it-docto.cod-unid-negoc | Unidade de Negócio | DiscountValue1 | Decimal |
| Não | wt-it-docto.val-desconto1 | Desconto1 BN0301 | DiscountValue2 | Decimal |
| Não | wt-it-docto.val-desconto2 | Desconto2 BN0301 | DiscountValue3 | Decimal |
| Não | wt-it-docto.val-desconto3 | Desconto3 BN0301 | DiscountValue4 | Decimal |
| Não | wt-it-docto.val-desconto4 | Desconto4 BN0301 | DiscountValue5 | Decimal |
| Não | wt-it-docto.val-desconto5 | Desconto5 BN0301 | PriceTableID | Character |
| Não | wt-it-docto.nr-tabpre | Nr Tab Preço | IcmsDiscountPercent | Decimal |
| Não | wt-it-docto.per-des-icms | Perc Desc ICMS | PriceTableDiscountPercentage | Decimal |
| Não | wt-it-docto.val-pct-desconto-tab-preco | Per Desc Tabela Preços | PeriodDiscountPercent | Decimal |
| Não | wt-it-docto.val-pct-desconto-periodo | Perc Desc Período | TermDiscountPercent | Decimal |
| Não | wt-it-docto.val-pct-desconto-prazo | Perc Desc Prazo |
|