...
| 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 |
|