01. DADOS GERAIS
Produto: | TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Datasul |
Segmento: | Backoffice |
Módulo: | TOTVS Backoffice (Linha Datasul) - Faturamento (MFT) |
Função: | itemTaxSimulationPublic |
País: | Brasil |
Requisito/Story/Issue: | DMANFATINOV-2747 |
02. SITUAÇÃO/REQUISITO
Não temos na apiItemTaxSimulationPublic todos os campos de entrada para realizar a simulação dos impostos, e com isso os valores simulados ficam divergentes, quando comparados com a simulação da nota no FT4003
03. SOLUÇÃO
Novos campos foram criados para receberem os parâmetros de entrada para realizar a simulação do calculo da nota. 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.
A Simulação de fiscais via API pública contêm as mesmas validações e regras existentes no programa FT4003 - Calculo de notas fiscais, sugerimos para conferencia de valores utilizar a simulação do calculo da nota.
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 |