01. DADOS GERAIS
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 |
---|
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.
Informações |
---|
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. |
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 |
|