Determinação de código de imposto em documentos de marketing criados através do CRM One
O CRM One em todas as suas versões utiliza camadas de integração padrão do SAP Business One, sendo atualmente utilizada a DI-Server.
Neste processo de comunicação durante o processamento de um documento de marketing, utilizamos os métodos nativos da API DI-Server para obtenção de informações dos impostos calculados para um documento. Enquanto o documento não é adicionado, utilizamos um método chamado “Preview”, que retorna as informações dos impostos calculados para uma linha do documento. Após adição de um documento, o método de comunicação utilizado para adição do documento, retorna a confirmação do documento e respectivamente os impostos processados no documento.
Após um longo período de uso da API e diversas situações de suporte, foi possível apurar alguns cenários onde os impostos não são apresentados durante a digitação do documento, consequentemente os impostos não são apresentados até que o documento seja adicionado. Importante: esta situação não se trata de um erro do CRM One mas sim uma limitação da API (DI-Server) que não fornece em cenários específicos as informações de impostos através do método “Preview”.
Abaixo serão apresentados alguns cenários apurados na utilização do CRM One através da interface web, considerar o funcionamento de acordo com as versões informadas no documento, desta forma, caso alguma opção não esteja disponível em seu ambiente recomendamos a atualização com versões no mínimo iguais as destacadas neste FAQ.
Atenção: Todos os testes serão realizados utilizando tributações hipotéticas, ou seja, não são cenários onde o cálculo de determinado imposto deve ser considerado como a tributação para ser utilizada na sua empresa, estão sendo utilizados apenas para fins práticos.
Ambiente utilizado
SAP Business One 10.0 (10.00.120) PL: 02 (64-bit)
Base de dados SBODemoBR com Multifilial “ativo”
Versão web CRM One 2021.07.6.001
API web CRM One 2021.07.6.001
Add-on CRM One 2021.06.6.002
Cenário Simples – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Geral – padrão para vendas”
Neste cenário, a determinação é padrão e serve para qualquer situação, como não há configurações na grade de “Prioridades”, qualquer movimentação com item de material será atendida pela determinação padrão.
No processamento de um documento utilizando a base “SBODemoBR”, para o cliente “C20000 – Maxi-teq” com o Item “A00001” e utilização “Venda Adquirida Terc”, o código de imposto processado durante a digitação do documento será “5102-001”, o mesmo deve ser observado no respectivo documento no SAP Business One.
Ao clicar nos detalhes do “Total do Imposto” da linha é possível observar os impostos processados conforme determinação.
Após adicionar o documento é possível visualizar o resultando dentro do SAP Business One
No cenário padrão a determinação foi processada pela interface DI-Server e enviada para a web antes de adicionar o documento através do “Preview”.
Cenário Avançado – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave”
No cenário de determinação de impostos baseado em “campos chave” e ordem de “prioridade” é possível escolher informações que serão utilizadas para processamento dos dados, estes campos chave estão predefinidos pelo SAP Business One, podem ser usados de forma combinada.
As opções de campos chave disponíveis, de acordo com a versão “SAP Business One 10.0 (10.00.120) PL: 02 (64-bit)” são:
- Parceiro de negócios
- Item
- Grupo de materiais
- Código NCM
- Estado
- Grupo de itens
- Grupo cliente
- Grupo de fornecedor (não aplicável para o CRM One)
- Tipo tributário da empresa
- Tipo tributário do PN
- Grupo de estado
- Grupo de código de origem do produto
- Grupo de código de NCM
- Filial
- UDF (campos de usuário)
IMPORTANTE: Após definir os campos chave na tela de “Determinação de código de imposto” será necessário reiniciar a DI-Server, recomendamos também que ao criar novas regras e novas determinações a DI-Server também seja reiniciada, pois ela trabalha com algumas informações em cache.
Cenário Avançado 1 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Parceiro de negócios”
Neste cenário, a determinação esta relacionada ao “Parceiro de negócios” de código “C00001”, quando um documento estiver com este PN e a utilização “Teste” deverá ser determinado o código de imposto “5102-005”.
Processamento do documento.
Ao clicar nos detalhes do “Total do Imposto” da linha é possível observar os impostos processados conforme determinação.
Após adicionar o documento é possível visualizar o resultando dentro do SAP Business One.
Cenário Avançado 2 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Item”
Neste cenário, a determinação esta relacionada ao “Item” de código “Z00001”, quando um documento estiver com a utilização “Teste” deverá ser determinado o código de imposto “5109-001”.
Processamento do documento.
Ao clicar nos detalhes do “Total do Imposto” da linha é possível observar os impostos processados conforme determinação.
Após adicionar o documento é possível visualizar o resultando dentro do SAP Business One.
Cenário Avançado 3 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Grupo de materiais”
Neste cenário, a determinação esta relacionada ao “Grupo de materiais: TST”, onde este grupo está aplicado ao produto de código “Z00002”, quando um documento estiver com a utilização “Teste” deverá ser determinado o código de imposto “5102-004”.
Processamento do documento.
Ao clicar nos detalhes do “Total do Imposto” da linha é possível observar os impostos processados conforme determinação.
Após adicionar o documento é possível visualizar o resultando dentro do SAP Business One.
Cenário Avançado 4 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Código NCM”
Neste cenário, a determinação esta relacionada ao código de NCM “0101.10.10”, onde este NCM está aplicado ao produto “A00002”, quando um documento estiver com a utilização “Teste” deverá ser determinado o código de imposto “5102-003”.
Processamento do documento.
Ao clicar nos detalhes do “Total do Imposto” da linha é possível observar os impostos processados conforme determinação.
Após adicionar o documento é possível visualizar o resultando dentro do SAP Business One.
Cenário Avançado 5 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Estado”
Neste cenário, a determinação esta relacionada ao estado, neste cenário específico “Tocantins”, que está vinculado “Parceiro de negócios” de código “C00002”, quando um documento estiver com a utilização “Teste” deverá ser determinado o código de imposto “6101-005”.
Processamento do documento.
Ao clicar nos detalhes do “Total do Imposto” da linha é possível observar os impostos processados conforme determinação.
Após adicionar o documento é possível visualizar o resultando dentro do SAP Business One.
Cenário Avançado 6 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Grupo de itens”
Neste cenário, a determinação esta relacionada ao grupo de itens “Notebooks”, quando um documento estiver com a utilização “Teste” deverá ser determinado o código de imposto “5103-001”.
Processamento do documento.
Ao clicar nos detalhes do “Total do Imposto” da linha é possível observar os impostos processados conforme determinação.
Após adicionar o documento é possível visualizar o resultando dentro do SAP Business One.
Cenário Avançado 7 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Grupo cliente”
Neste cenário, a determinação esta relacionada ao “Grupo de cliente” com nome “Varejo” e vinculado a este grupo está o “Parceiro de negócios” de código “C00003”, quando um documento estiver com a utilização “Teste” deverá ser determinado o código de imposto “5124-001”.
Processamento do documento.
Ao clicar nos detalhes do “Total do Imposto” da linha é possível observar os impostos processados conforme determinação.
Após adicionar o documento é possível visualizar o resultando dentro do SAP Business One.
Cenário Avançado 8 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Grupo de fornecedores”
Neste cenário, a determinação esta relacionada ao “Parceiro de negócios” do tipo “Fornecedor” não sendo aplicável para uso no CRM One.
Cenário Avançado 9 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Tipo tributário da empresa”
Neste cenário, a determinação esta relacionada a empresa usuário do SAP Business One, caso seja aplicado este cenário, dependendo da prioridade, serão atingidos todos os documentos, desta forma este cenário não foi aplicado.
Cenário Avançado 10 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Tipo tributário do PN”
Neste cenário, a determinação esta relacionada ao “Tipo tributário do PN” que caso esteja como “Simples”, neste exemplo “Parceiro de negócios” de código “C00004”, quando um documento estiver com a utilização “Teste” deverá ser determinado o código de imposto “5110-001”.
No cadastro de Parceiros de negócios, a configuração do “Tipo tributário do PN” é localizada nos dados de “Identificações fiscais” do endereço de entrega, conforme pode ser observado na imagem abaixo.
Processamento do documento.
Ao clicar nos detalhes do “Total do Imposto” da linha é possível observar os impostos processados conforme determinação.
Após adicionar o documento é possível visualizar o resultando dentro do SAP Business One.
Cenário Avançado 11 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Grupo de estado”
Neste cenário, a determinação esta relacionada ao “grupo de estados” ao qual o estado do endereço de faturamento do “Parceiro de negócios”, neste exemplo o cliente de código “C00200”, seu endereço é no estado do “Rio Grande do Sul” e o estado está configurado como integrante da “Região sul”, quando um documento estiver com a utilização “Teste” deverá ser determinado o código de imposto “5101-001”.
Configuração de “Grupo de estados” pode ser realizada através da área de endereços do cadastro de PN.
Processamento do documento.
Ao clicar nos detalhes do “Total do Imposto” da linha é possível observar os impostos processados conforme determinação.
Após adicionar o documento é possível visualizar o resultando dentro do SAP Business One.
Cenário Avançado 12 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Grupo de código de origem do produto”
Neste cenário, a determinação de código de imposto está relacionada a tabela “Fonte/Origem de um produto”, este código representa o primeiro dígito do CST de ICMS, neste cenário de exemplo amarrado a fonte está o grupo “Importados”, quando um documento estiver com a utilização “Teste” deverá ser determinado o código de imposto “5102-002”.
Para realizar a configuração dos “Grupos de código de origem de produto”, acessar o cadastro de itens, no campo “Fonte do produto” utilizar a opção “definir novo”.
Processamento do documento.
Ao clicar nos detalhes do “Total do Imposto” da linha é possível observar os impostos processados conforme determinação.
Após adicionar o documento é possível visualizar o resultando dentro do SAP Business One.
Cenário Avançado 13 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Grupo de código NCM”
Neste cenário, a determinação esta relacionada a um agrupamento de códigos de NCM, neste exemplo utilizado o “Grupo de código de NCM” para registrar nos códigos de NCM um grupo relacionado a “raiz” do NCM (4 primeiros dígitos), desta forma criado o grupo “8443”, para ser informado nos respectivos NCMS, quando um documento estiver com a utilização “Teste” deverá ser determinado o código de imposto “5922-002”.
Para realizara a configuração do “Grupo de NCM” poderá acessar o cadastro de itens, na lista de seleção de NCM, clicar na opção “Definir novo”, no formulário/grade de NCMs há uma coluna para definição do “Grupo de código de NCM”, neste campo há opção definir novo, então poderão ser cadastrados novos grupos.
Processamento do documento.
Ao clicar nos detalhes do “Total do Imposto” da linha é possível observar os impostos processados conforme determinação.
Após adicionar o documento é possível visualizar o resultando dentro do SAP Business One.
Cenário Avançado 14 – Determinação de código de imposto – Tipo de determinação “Item de material” – Modalidade “Prioridade por campos chave” – Campo chave “Filial”
Neste cenário, a determinação esta relacionada as filiais, para a “Filial 1” quando um documento estiver com a utilização “Teste” deverá ser determinado o código de imposto “6102-002”.
Processamento do documento.
Ao clicar nos detalhes do “Total do Imposto” da linha é possível observar os impostos processados conforme determinação.
Após adicionar o documento é possível visualizar o resultando dentro do SAP Business One.