UC00007 - Perfil de imposto
(→Aba "Relação CFOP´s | Operações de saída") |
(→Aba "Relação CFOP´s | Operações de saída") |
||
| Linha 75: | Linha 75: | ||
=== Aba "Relação CFOP´s | Operações de saída" === | === Aba "Relação CFOP´s | Operações de saída" === | ||
| − | Esta aba permitirá ao usuário informar no perfil de imposto, para determinadas operações de saída, quais CFOP´s serão utilizados para venda da filial dentro ou fora do estado. Em resumo o perfil de imposto terá uma coleção de operações de saída que quando utilizadas na emissão de nota, farão o sistema '''NÃO''' considerar os campos '''CFOP para vendas na mesma UF''' e '''CFOP para vendas em UF's distintas''' da aba ''Principal'', uma vez que para a operação utilizada, haverão CFOP´s estaduais e interestaduais informados juntamente com um CST. | + | Esta aba permitirá ao usuário informar no perfil de imposto, para determinadas operações de saída, quais CFOP´s serão utilizados para venda da filial dentro ou fora do estado. Em resumo o perfil de imposto terá uma coleção de operações de saída que quando utilizadas na emissão de nota, farão o sistema '''NÃO''' considerar os campos '''CFOP para vendas na mesma UF''' e '''CFOP para vendas em UF's distintas''' da aba ''Principal'', uma vez que para a operação utilizada, haverão CFOP´s estaduais e interestaduais informados juntamente com um CST na aba em questão. |
| + | |||
| + | |||
| + | O usuário poderá informar as operações, CST´s e CFOP´s da seguinte maneira: | ||
| + | #'''Operação:''' Campo (combobox) onde o usuário deverá selecionar uma operação de saída cadastrada e ativa no sistema. | ||
| + | #'''CST:''' Campo (combobox) onde o usuário deverá selecionar um CST cadastrado e ativo no sistema. | ||
| + | #'''CFOP Estadual:''' Campo onde serão listados somente os CFOP´s de saída relacionados no cadastro do CST informado '''iniciados com o número 5'''. | ||
| + | #'''CFOP Interestadual:''' Campo onde serão listado somente os CFOP´s de saída relacionados no cadastro do CST informado '''iniciados com o número 6'''. | ||
| + | #'''Botão [Adicionar]:''' Botão que quando acionado inclui os dados informados no grid abaixo. É importante ressaltar que para um registro ser adicionado no grid ele deve ter informado, obrigatoriamente, '''todos''' os campos citados acima. | ||
| + | #'''Grid:''' Lista os registros já adicionados nas seguintes colunas: | ||
| + | #*OPERAÇÃO | ||
| + | #*CST | ||
| + | #*CFOP ESTADUAL | ||
| + | #*CFOP INTERESTADUAL | ||
| + | |||
| + | |||
| + | <font face="Arial"> | ||
| + | A informação da relação de '''Operações de saída''' com '''CFOP´s''' é opcional, ou seja, não é necessário existir dados nesta aba para que um determinado perfil de imposto seja salvo/utilizado. | ||
== RN02 - Tela de manutenção (imposto de serviço) == | == RN02 - Tela de manutenção (imposto de serviço) == | ||
Edição das 15h37min de 26 de agosto de 2014
Objetivo
- Manter imposto de itens
Atores
- Usuário
Pré-requisitos
- Considerar documento Padrões de desenvolvimento.
- No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Imposto de produto. Este nome será utilizado para criar a página no Wiki.
- Gerar log/auditoria para as alterações realizadas na rotina.
Resultado esperado
- Definir perfis de imposto que possam ser utilizados nos itens.
Diagrama de classes
Layouts sugeridos
Fluxo de eventos
Fluxos principais
Fluxo 1: Usuário informa em um determinado perfil de imposto de produto no campo CSOSN o código 101 ou 201, sendo que dentre as filiais cadastradas no sistema nenhuma delas possui marcado na aba Outros dados de seu cadastro o campo Permissão para aproveitamento de crédito.
- Antes de salvar o perfil de imposto o sistema emite ao usuário a seguinte mensagem de confirmação: O código de CSOSN informado possui permissão de crédito de ICMS, mas nenhuma das filiais cadastradas no sistema possui o respectivo parâmetro marcado na aba "Outros dados" de seu cadastro. Isto impedirá a emissão de NF-e para produtos que utilizarem este perfil de imposto. Deseja prosseguir?
Fluxo 2: Logado em uma filial cujo regime tributário é Simples Nacional usuário emite uma NF-e.
- Sistema procede conforme regra de negócio RN07.
Fluxos de exceção
Fluxo 1:
Regras de negócio
RN01 - Tela de manutenção (imposto de produto)
Aba "Principal"
- Ativo: Este parâmetro determina se o perfil de imposto está ativo ou não. Se um perfil de imposto for marcado como inativo este não poderá ser mais vinculado a nenhum produto, porém os produtos que já estão vinculados a ele continuarão usando suas configurações. Por padrão este parâmetro ficará marcado como ativo.
- Descrição: Neste campo deverá ser definido um nome para o perfil de imposto. Esta informação é obrigatória.
- Situação tributária: Neste campo deverá ser definida qual a característica tributária do perfil através das seguintes opções:
- Tributado
- Não tributado
- Isento
- Substituição tributária na entrada
- CST: Neste campo deverá ser informado o código de situação tributária a ser utilizado no perfil de imposto. O CST informado será aplicado a todos os itens que utilizarem um determinada perfil de imposto.
- CSOSN: Neste campo deverá ser informado o código de situação de operação no simples nacional. Lembrando que o CSOSN só se aplica a empresas cujo regime tributário é Simples nacional. Se existir pelo menos uma empresa/filial do regime simples cadastrada, a informação deste campo passa a ser obrigatória. Caso não exista, habilitar o campo, mas, não exigir.
- Origem: Caso tenha sido informado um CSOSN, neste campo deverá ser selecionada, obrigatoriamente, a origem do mesmo. As opções serão as seguintes:
- Nacional
- Estrangeira – importação direta
- Estrangeira – adquirida no mercado interno
- CFOP para vendas na mesma UF: Neste campo deverá ser informado o CFOP utilizado em operações de venda dentro do estado. O sistema só listará os CFOP´s de saída iniciados com o número 5 e que estão vinculados ao CST informado.
- CFOP para vendas em UF´s distintas: Neste campo deverá ser informado o CFOP utilizado em operações de venda para fora do estado. O sistema só listará os CFOP´s iniciados com o número 6 e que estão vinculados ao CST informado.
- CFOP para vendas no exterior: Neste campo deverá ser informado o CFOP utilizado em operações de venda para fora do país. O sistema só lista os CFOP´s iniciados com o número 7 e que estão vinculados ao CST informado.
- Lucro da substituição tributária de entrada: Neste campo deverá ser informado o lucro ST de entrada.
- Alíquota do ICMS sobre ECF: Neste campo deverá ser informada a alíquota de ICMS a ser utilizada no ECF. É importante ressaltar que deverá ser informado o valor líquido da alíquota, exemplo: Se a alíquota de ICMS do item é de 18% e a base de cálculo é de 50%, para o ECF deverá ser informada a alíquota 9%.
- PIS/COFINS de ENTRADA/SAÍDA: Nestes campos deverão ser marcados se o perfil terá substituição tributária (ST) para PIS/COFINS, os códigos de situação tributária (CST) de PIS/COFINS e suas respectivas alíquotas na entrada e/ou saída.
- Para saídas deverão ser permitidos somente códigos CST que estejam entre 01 e 49 e também o código 99. Caso seja informado para PIS ou COFINS um código fora desta faixa, o sistema deverá emitir a seguinte mensagem de alerta ao usuário e impedir a gravação dos dados: O código CST informado para XXXXX não corresponde a movimentos de saída. Onde XXXXX corresponde a PIS ou COFINS dependendo de onde o código CST foi informado.
- Para entradas deverão ser permitidos somente códigos CST que estejam entre 50 e 98 e também o código 99. Caso seja informado para PIS ou COFINS um código fora desta faixa, o sistema deverá emitir a seguinte mensagem de alerta ao usuário e impedir a gravação dos dados: O código CST informado para XXXXX não corresponde a movimentos de entrada. Onde XXXXX corresponde a PIS ou COFINS dependendo de onde o CST foi informado.
- Uma vez que os campos ST e CST são independentes um do outro, estes dados deverão estar sempre habilitados tanto para PIS quanto para COFINS.
- No PIS/COFINS de saída, quando for marcado ST o sistema deverá preencher automaticamente os campos de CTS com 99 e alíquota com 0,00. Para entrada nada deverá ser feito quando o ST for marcado.
- Para os CST´s 70 a 75, 98 e 99 de PIS e COFINS na entrada o sistema deverá manter os respectivos campos de alíquota zerados e desabilitados.
Aba "Alíquotas ICMS (saída)"
- Origem: Campo onde deverá ser informada a UF de origem. Por padrão este campo deverá ser preenchido com a UF da filial logada.
- Destino: Campo onde deverá ser informada a UF de destino.
- Alíquota de ICMS: Campo onde deverá ser informada, de acordo com origem e destino, a alíquota de ICMS (em percentual) a ser utilizada.
- Base de ICMS: Campo onde deverá ser informada, de acordo com a origem e destino, a base de calculo do ICMS (em percentual).
- MVA: Campo onde deverá ser informado o lucro MVA.
- Mensagem tributária: Campo onde deverá ser selecionada uma mensagem tributária previamente cadastrada.
- ST: Campo onde deverá ser definido o tipo de substituição tributária nas seguintes opções:
- ST Padrão
- ST fora NF
- Sem ST
- Botão [Inserir nova alíquota]: Botão que quando acionado insere no grid logo abaixo os dados tributários para origem e destino informados. O usuário poderá alterar os dados já inseridos no grid se desejar.
Aba "Relação CFOP´s | Operações de saída"
Esta aba permitirá ao usuário informar no perfil de imposto, para determinadas operações de saída, quais CFOP´s serão utilizados para venda da filial dentro ou fora do estado. Em resumo o perfil de imposto terá uma coleção de operações de saída que quando utilizadas na emissão de nota, farão o sistema NÃO considerar os campos CFOP para vendas na mesma UF e CFOP para vendas em UF's distintas da aba Principal, uma vez que para a operação utilizada, haverão CFOP´s estaduais e interestaduais informados juntamente com um CST na aba em questão.
O usuário poderá informar as operações, CST´s e CFOP´s da seguinte maneira:
- Operação: Campo (combobox) onde o usuário deverá selecionar uma operação de saída cadastrada e ativa no sistema.
- CST: Campo (combobox) onde o usuário deverá selecionar um CST cadastrado e ativo no sistema.
- CFOP Estadual: Campo onde serão listados somente os CFOP´s de saída relacionados no cadastro do CST informado iniciados com o número 5.
- CFOP Interestadual: Campo onde serão listado somente os CFOP´s de saída relacionados no cadastro do CST informado iniciados com o número 6.
- Botão [Adicionar]: Botão que quando acionado inclui os dados informados no grid abaixo. É importante ressaltar que para um registro ser adicionado no grid ele deve ter informado, obrigatoriamente, todos os campos citados acima.
- Grid: Lista os registros já adicionados nas seguintes colunas:
- OPERAÇÃO
- CST
- CFOP ESTADUAL
- CFOP INTERESTADUAL
A informação da relação de Operações de saída com CFOP´s é opcional, ou seja, não é necessário existir dados nesta aba para que um determinado perfil de imposto seja salvo/utilizado.
RN02 - Tela de manutenção (imposto de serviço)
- Ativo: Este parâmetro determina se o perfil de imposto está ativo ou não. Se um perfil de imposto for marcado como inativo este não poderá ser mais vinculado a nenhum serviço, porém os serviços que já estão vinculados a ele continuarão usando suas configurações. Por padrão este parâmetro ficará marcado como ativo.
- Descrição: Neste campo deverá ser definido um nome para o perfil de imposto. Esta informação é obrigatória.
- CST: Neste campo deverá ser informado o código de situação tributária a ser utilizado no perfil de imposto. O CST informado será aplicado a todos os itens que utilizarem um determinada perfil de imposto.
- CSOSN: Neste campo deverá ser informado o código de situação de operação no simples nacional. Lembrando que o CSOSN só se aplica a empresas cujo regime tributário é Simples nacional. Se existir pelo menos uma empresa/filial do regime simples cadastrada, a informação deste campo passa a ser obrigatória. Caso não exista, habilitar o campo, mas, não exigir.
- CFOP para vendas na mesma UF: Neste campo deverá ser informado o CFOP utilizado em operações de venda dentro do estado. O sistema só listará os CFOP´s de saída iniciados com o número 5 e que estão vinculados ao CST informado.
- CFOP para vendas em UF´s distintas: Neste campo deverá ser informado o CFOP utilizado em operações de venda para fora do estado. O sistema só listará os CFOP´s iniciados com o número 6 e que estão vinculados ao CST informado.
- CFOP para vendas no exterior: Neste campo deverá ser informado o CFOP utilizado em operações de venda para fora do país. O sistema só lista os CFOP´s iniciados com o número 7 e que estão vinculados ao CST informado.
- PIS/COFINS de ENTRADA/SAÍDA: Nestes campos deverão ser marcados se o perfil terá substituição tributária (ST) para PIS/COFINS, os códigos de situação tributária (CST) de PIS/COFINS e suas respectivas alíquotas na entrada e/ou saída.
- Para saídas deverão ser permitidos somente códigos CST que estejam entre 01 e 49 e também o código 99. Caso seja informado para PIS ou COFINS um código fora desta faixa, o sistema deverá emitir a seguinte mensagem de alerta ao usuário e impedir a gravação dos dados: O código CST informado para XXXXX não corresponde a movimentos de saída. Onde XXXXX corresponde a PIS ou COFINS dependendo de onde o código CST foi informado.
- Para entradas deverão ser permitidos somente códigos CST que estejam entre 50 e 98 e também o código 99. Caso seja informado para PIS ou COFINS um código fora desta faixa, o sistema deverá emitir a seguinte mensagem de alerta ao usuário e impedir a gravação dos dados: O código CST informado para XXXXX não corresponde a movimentos de entrada. Onde XXXXX corresponde a PIS ou COFINS dependendo de onde o CST foi informado.
- Uma vez que os campos ST e CST são independentes um do outro, estes dados deverão estar sempre habilitados tanto para PIS quanto para COFINS.
- Para os CST´s 70 a 75, 98 e 99 de PIS e COFINS na entrada o sistema deverá manter os respectivos campos de alíquota zerados e desabilitados.
- IRRF (%): Define o percentual do imposto de renda retido na fonte a ser aplicado sobre os serviços da nota.
- CSLL (%): Define a alíquota de CSLL a ser aplicada sobre os serviços da nota.
O IRRF sempre será cobrado. Caso seu valor ultrapasse o mínimo estipulado nos parâmetros de NFS-e da filial ele será automaticamente retido pelo tomador do serviço.
RN03 - Tela de pesquisa (imposto de produto)
Na tela inicial da rotina em questão serão listados os perfis de imposto já cadastrados em um grid com as seguintes colunas:
- DESCRIÇÃO: Nome do perfil de imposto.
- SITUAÇÃO TRIBUTÁRIA: Mostra a situação tributária escolhida para o perfil.
- ATIVO: Mostra se o perfil está ativo ou não.
No canto superior direito estará disponível o mecanismo de busca lucene, onde o usuário poderá pesquisar por perfis cadastrados digitando qualquer dado existente nas colunas do grid.
RN04 - Tela de pesquisa (imposto de serviço)
Na tela inicial da rotina em questão serão listados os perfis de imposto já cadastrados em um grid com as seguintes colunas:
- DESCRIÇÃO: Nome do perfil de imposto.
- ATIVO: Mostra se o perfil está ativo ou não.
No canto superior direito estará disponível o mecanismo de busca lucene, onde o usuário poderá pesquisar por perfis cadastrados digitando qualquer dado existente nas colunas do grid.
RN05 - Validações e regras gerais (imposto de produto)
Antes de gravar um perfil o sistema deverá confrontar as informações dos campos Situação tributária e CST verificando se estão de acordo com a tabela abaixo:
| SITUAÇÃO TRIBUTÁRIA | CST´s (códigos de situação tributária terminados em) |
| Tributado | 00; 20; 50; 51; 70; 90 |
| Não tributado | 20; 30; 41; 50; 51; 70; 90 |
| Isento | 20; 30; 40; 50; 51; 70; 90 |
| Substituição tributária na entrada | 10, 30; 60; 70; 90 |
Caso uma determinada situação tributária esteja com um código CST fora da faixa permitida, o sistema deverá emitir a seguinte mensagem de confirmação ao usuário: O código de CST informado não é compatível com a situação tributária selecionada. Deseja realmente prosseguir? Caso usuário clique em [Sim] na mensagem, o sistema irá gravar os dados do jeito que o usuário informou em tela. Caso contrário a gravação será abortada.
- Na aba Alíquotas ICMS (saída) o campo Origem deve ser por padrão o estado da filial logada.
- Na aba Alíquotas ICMS (saída), caso o usuário preencha o campo MVA ele deverá marcar que o produto tem ST (ST Padrão ou ST Fora da NF), senão o sistema deve emitir uma mensagem alertando que não é possível ter MVA em um produto sem ST e zerar o campo MVA.
- Na aba Alíquotas ICMS (saída), caso o usuário escolha Sem ST o sistema deve zerar o campo MVA.
RN06 - REGRAS PARA VALIDAÇÃO DE CÓDIGOS CST DE PIS/COFINS (produto e serviço)
- Se existir pelo menos uma filial cujo regime tributário é Lucro real' ou Lucro presumido, ao carregar a tela de imposto o sistema deverá exibir os campos de CST de PIS e COFINS e também as respectivas alíquotas zeradas, permitindo que o usuário as altere. Caso contrário (só existem cadastradas empresas cujo regime é Simples nacional), os campos referentes à PIS e COFINS deverão ficar zerados e desabilitados na tela.
- O sistema deverá permitir que o usuário altere os códigos CST e alíquotas de PIS e COFINS da forma que desejar quando estiverem habilitados.
- Caso usuário informe para PIS/COFINS códigos de CTS que estejam entre 50 e 67 e mantenha suas alíquotas zeradas, antes da gravação o sistema deverá emitir a seguinte mensagem de alerta: Atenção! O código CST informado para XXXX é suposto a gerar crédito, mas está com a alíquota zerada! Onde XXXX corresponderá a PIS ou COFINS dependendo do campo onde foi feita a validação. A exibição da mensagem de alerta não deverá impedir a gravação dos dados.
- Para empresas cujo regime tributário é Lucro real, na entrada e na saída via nota fiscal o sistema deverá, para cada item, preencher os dados de PIS/COFINS de entrada ou saída de acordo com o perfil de imposto do mesmo. Caso item não esteja relacionado a nenhum perfil de imposto as notas de entrada e de saída deverão apresentar para o mesmo, valores de PIS /COFINS zerados. Ainda nas notas fiscais o sistema deverá permitir que o usuário altere os códigos CST e as alíquotas de PIS e COFINS da forma que desejar, porém se os códigos CST informados estiverem entre 50 e 67 e com alíquotas zeradas, o sistema permitirá a movimentação, mas deverá exibir ao usuário a seguinte mensagem de alerta: Atenção! O código CST informado para XXXX é suposto a gerar crédito, mas está com a alíquota zerada! Onde XXXX corresponderá a PIS ou COFINS dependendo do campo onde foi feita a validação. A exibição da mensagem não deverá impedir a gravação dos dados.
CÓDIGO DA SITUAÇÃO TRIBUTÁRIA REFERENTE AO PIS/PASEP (CST-PIS)
| CÓDIGO | DESCRIÇÃO |
| 01 | Operação Tributável com Alíquota Básica |
| 02 | Operação Tributável com Alíquota Diferenciada |
| 03 | Operação Tributável com Alíquota por Unidade de Medida de Produto |
| 04 | Operação Tributável Monofásica - Revenda a Alíquota Zero |
| 05 | Operação Tributável por Substituição Tributária |
| 06 | Operação Tributável a Alíquota Zero |
| 07 | Operação Isenta da Contribuição |
| 08 | Operação sem Incidência da Contribuição |
| 09 | Operação com Suspensão da Contribuição |
| 49 | Outras Operações de Saída |
| 50 | Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno |
| 51 | Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno |
| 52 | Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação |
| 53 | Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno |
| 54 | Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação |
| 55 | Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação |
| 56 | Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação |
| 60 | Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno |
| 61 | Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno |
| 62 | Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação |
| 63 | Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno |
| 64 | Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação |
| 65 | Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação |
| 66 | Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação |
| 67 | Crédito Presumido - Outras Operações |
| 70 | Operação de Aquisição sem Direito a Crédito |
| 71 | Operação de Aquisição com Isenção |
| 72 | Operação de Aquisição com Suspensão |
| 73 | Operação de Aquisição a Alíquota Zero |
| 74 | Operação de Aquisição sem Incidência da Contribuição |
| 75 | Operação de Aquisição por Substituição Tributária |
| 98 | Outras Operações de Entrada |
| 99 | Outras Operações |
RN07 - Características do perfil de imposto para empresas do "Simples Nacional" (produto e serviço)
Conforme citado mais acima, quando a filial for do Simples Nacional a informação do campo CSOSN será obrigatória. O preenchimento do CSOSN deverá ocorrer segundo orientação da documentação do sistema.
Nota fiscal eletrônica de serviço NFS-e
Em notas fiscais eletrônicas de serviço (NFS-e), se necessário, deverá ser utilizado o CSOSN 400.
Nota fiscal eletrônica de produto NF-e
- Na coluna CST do DANFE será impresso o CSOSN de cada item e não será informado o grupo da tag <ICMS00> a <ICMS90> do arquivo XML.
- O código CSOSN de cada item será preenchido automaticamente conforme o CSOSN em seu respectivo perfil de imposto.
- Para todos os códigos de CSOSN (exceto 900), os campos de alíquotas e base de ICMS deverão permanecer desligados e zerados na tela de emissão de NF-e. No DANFE estas informações, quando exibidas, deverão ser zeradas também.
- Se, e somente se for utilizado o CSOSN 900 os campos de alíquota e base de ICMS permanecerão habilitados na tela da nota e serão enviados no DANFE/XML.
Será incluído no arquivo XML o grupo da tag <ICMSSN101> dentro de <ICMS> quando o CSOSN do produto for 101
- tag <orig>: Origem da mercadoria (informação obrigatória) equivalente ao campo Origem do perfil de imposto do item (à direita do campo onde é informado o CSOSN).
- tag <CSOSN>: Será preenchida com o CSOSN do perfil de imposto do item, que neste caso será 101 (informação obrigatória).
- tag <pCredSN>: Alíquota aplicável de cálculo do crédito (informação obrigatória quando o CSOSN for 101). Esta será buscada no cadastro da filial em questão, na aba Outros dados através do campo Alíquota de aproveitamento de crédito.
- tag <vCredICMSSN>: Valor de crédito do ICMS (informação obrigatória), calculado aplicando a alíquota de aproveitamento (no cadastro da filial) sobre o total rateado do item. Entende-se total rateado do item o total do item com ou sem dedução de desconto, frete e demais incidências listadas no cadastro da operação de venda utilizada.
Será incluído no arquivo XML o grupo da tag <ICMSSN102> dentro de <ICMS> quando o CSOSN do produto for 102, 103, 300 ou 400
- tag <Orig>: Origem da mercadoria (informação obrigatória) equivalente ao campo Origem do perfil de imposto do item (à direita do campo onde é informado o CSOSN).
- tag <CSOSN>: Será preenchida com o CSOSN do perfil de imposto do item (informação obrigatória).
Será incluído no arquivo XML o grupo da tag <ICMSSN201> dentro de <ICMS> quando o CSOSN do produto for 201
- tag <Orig>: Origem da mercadoria (informação obrigatória) equivalente ao campo Origem do perfil de imposto do item (à direita do campo onde é informado o CSOSN).
- tag <CSOSN>: Será preenchida com o CSOSN do perfil de imposto do item (informação obrigatória).
- tag <modBCST>: Modalidade de determinação da base de cálculo do ICMS ST (informação obrigatória). As opções serão as seguintes:
- 0 – Preço tabelado ou máximo sugerido;
- 1 - Lista Negativa (valor);
- 2 - Lista Positiva (valor);
- 3 - Lista Neutra (valor);
- 4 - Margem Valor Agregado (%) (opção padrão do sistema);
- 5 - Pauta (valor); (v.2.0)
- tag <pMVAST>: Percentual da margem de valor Adicionado do ICMS ST (informação não obrigatória). Sem informação, a tag deste campo não deverá ser informada no arquivo da NF-e.
- tag <pRedBCST>: Percentual da redução de base de cálculo do ICMS ST (informação não obrigatória). Sem informação, a tag deste campo não deverá ser informada no arquivo da NF-e.
- tag <vBCST>: Valor da base de cálculo do ICMS ST (informação obrigatória).
- tag <pICMSST>: Alíquota do imposto do ICMS ST (informação obrigatória).
- tag <vICMSST>: Valor do ICMS ST (informação obrigatória).
- tag <pCredSN>: Alíquota aplicável de cálculo do crédito (informação obrigatória quando o CSOSN for 201). Esta será buscada no cadastro da filial em questão, na aba Outros dados através do campo Alíquota de aproveitamento de crédito.
- tag <vCredICMSSN>: Valor de crédito do ICMS (informação obrigatória), calculado aplicando a alíquota de aproveitamento (no cadastro da filial) sobre o total rateado do item. Entende-se total rateado do item o total do item com ou sem dedução de desconto, frete e demais incidências listadas no cadastro da operação de venda utilizada.
Será incluído no arquivo XML o grupo da tag <ICMSSN202> dentro de <ICMS> quando o CSOSN do produto for 202 ou 203
- tag <Orig>: Origem da mercadoria (informação obrigatória) equivalente ao campo Origem do perfil de imposto do item (à direita do campo onde é informado o CSOSN).
- tag <CSOSN>: Será preenchida com o CSOSN do perfil de imposto do item (informação obrigatória).
- tag <modBCST>: Modalidade de determinação da base de cálculo do ICMS ST (informação obrigatória). As opções serão as seguintes:
- 0 – Preço tabelado ou máximo sugerido;
- 1 - Lista Negativa (valor);
- 2 - Lista Positiva (valor);
- 3 - Lista Neutra (valor);
- 4 - Margem Valor Agregado (%) (opção padrão do sistema);
- 5 - Pauta (valor); (v.2.0)
- tag <pMVAST>: Percentual da margem de valor Adicionado do ICMS ST (informação não obrigatória). Sem informação, a tag deste campo não deverá ser informada no arquivo da NF-e.
- tag <pRedBCST>: Percentual da redução de base de cálculo do ICMS ST (informação não obrigatória). Sem informação, a tag deste campo não deverá ser informada no arquivo da NF-e.
- tag <vBCST>: Valor da base de cálculo do ICMS ST (informação obrigatória).
- tag <pICMSST>: Alíquota do imposto do ICMS ST (informação obrigatória).
- tag <vICMSST>: Valor do ICMS ST (informação obrigatória).
Será incluído no arquivo XML o grupo da tag <ICMSSN500> dentro de <ICMS> quando o CSOSN doproduto for 500
- tag <Orig>: Origem da mercadoria (informação obrigatória) equivalente ao campo Origem do perfil de imposto do item (à direita do campo onde é informado o CSOSN).
- tag <CSOSN>: Será preenchida com o CSOSN do perfil de imposto do item (informação obrigatória).
- tag <vBCSTRet>: Valor da base de cálculo do ICMS ST retido (informação obrigatória). O valor pode ser omitido quando a legislação não exigir a sua informação. O valor padrão será 0 (zero).
- tag <vICMSSTRet>: Valor do ICMS ST retido (informação obrigatória). O valor padrão será 0 (zero).
Será incluído no arquivo XML o grupo da tag <ICMSSN900> dentro de <ICMS> quando o CSOSN do produto for 900
- tag <Orig>: Origem da mercadoria (informação obrigatória) equivalente ao campo Origem do perfil de imposto do item (à direita do campo onde é informado o CSOSN).
- tag <CSOSN>: Será preenchida com o CSOSN do perfil de imposto do item (informação obrigatória).
- tag <modBC>: Modalidade de determinação da base de cálculo do ICMS (informação obrigatória). As opções serão as seguintes:
- 0 - Margem Valor Agregado (%) (opção padrão do sistema);
- 1 - Pauta (Valor);
- 2 - Preço Tabelado Máx. (valor);
- 3 - valor da operação. (v2.0)
- tag <vBC>: Valor da base de cálculo do ICMS (informação obrigatória).
- tag <pRedBC>: Percentual da redução de base de cálculo (informação não obrigatória). Sem informação, a tag deste campo não deverá ser informada no arquivo da NF-e.
- tag <pICMS>: Alíquota do imposto ICMS (informação obrigatória).
- tag <vICMS>: Valor do ICMS (informação obrigatória).
- tag <modBCST>: Modalidade de determinação da base de cálculo do ICMS ST (informação obrigatória). As opções serão as seguintes:
- 0 – Preço tabelado ou máximo sugerido;
- 1 - Lista Negativa (valor);
- 2 - Lista Positiva (valor);
- 3 - Lista Neutra (valor);
- 4 - Margem Valor Agregado (%) (opção padrão do sistema);
- 5 - Pauta (valor); (v.2.0)
- tag <pMVAST>: Percentual da margem de valor adicionado do ICMS ST (informação não obrigatória). Sem informação, a tag deste campo não deverá ser informada no arquivo da NF-e.
- tag <pRedBCST>: Percentual da redução de base de cálculo do ICMS ST (informação não obrigatória). Sem informação, a tag deste campo não deverá ser informada no arquivo da NF-e.
- tag <vBCST>: Valor da base de cálculo do ICMS ST (informação obrigatória).
- tag <pICMSST>: Alíquota do imposto do ICMS ST (informação obrigatória).
- tag <vICMSST>: Valor do ICMS ST (informação obrigatória).
- tag <pCredSN>: Alíquota aplicável de cálculo do crédito (informação obrigatória quando o CSOSN for 201). Esta será buscada no cadastro da filial em questão, na aba Outros dados através do campo Alíquota de aproveitamento de crédito.
- tag <vCredICMSSN>: Valor de crédito do ICMS (informação obrigatória), calculado aplicando a alíquota de aproveitamento (no cadastro da filial) sobre o total rateado do item. Entende-se total rateado do item o total do item com ou sem dedução de desconto, frete e demais incidências listadas no cadastro da operação de venda utilizada.
Relação CSOSN vs CST
| CSOSN | CST | CONDIÇÃO | ALÍQUOTA MÍNIMA | ALÍQUOTA MÁXIMA | BASE MÍNIMA | BASE MÁXIMA |
| 101 | 00 | Se base icms = 100% | 100 | 100 | ||
| 101 | 20 | Se base icms < 100% | 99,99 | |||
| 102 | 40 | |||||
| 103 | 00 | Se aliq > 0 e base = 100 | 0,01 | 100 | 100 | |
| 103 | 20 | Se aliq > 0 e base > 0 a < 100 | 0,01 | 0,01 | 99,99 | |
| 103 | 40 | Se aliq = 0 e base = 0 | 0 | 0 | 0 | 0 |
| 201 | 10 | |||||
| 202 | 10 | |||||
| 203 | 10 | |||||
| 300 | 00 | Se aliq > 0 e base = 100 | 0,01 | 100 | 100 | |
| 300 | 20 | Se aliq > 0 e base > 0 a < 100 | 0,01 | 0,01 | 99,99 | |
| 300 | 40 | Se aliq = 0 e base = 0 | 0 | 0 | 0 | 0 |
| 400 | 00 | Se aliq > 0 e base = 100 | 0,01 | 100 | 100 | |
| 400 | 20 | Se aliq > 0 e base > 0 a < 100 | 0,01 | 0,01 | 99,99 | |
| 400 | 40 | Se aliq = 0 e base = 0 | 0 | 0 | 0 | 0 |
| 400 | 41 | |||||
| 500 | 60 |