| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | |
| Função: | FISA160J.prw |
| País: | Brasil |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSERFIS4-2200 |
Conforme estabelecido pela Lei Complementar nº 214/2025 e normatizado na Nota Técnica 2025.002 – IBS/CBS/IS e no Informe Técnico RT 2024.001, os documentos fiscais eletrônicos são obrigados a informar o Código de Classificação Tributária (cClassTrib) e do Código de Situação Tributária (CST) do IBS, CBS e IS.
Portanto, foi disponibilizado o preenchimento desses códigos no Configurador de Tributos através da rotina Regra de Escrituração.
Foram criados os campos Class Trib (CJ2_CSTCCT), Data Inicial (CJ2_CCTVIG), CCT IBS/CBS (CJ2_CCT), Desc CCT (CJ2_DESCCT) para vincular os códigos vindos da tabela Classificação Tribt IBS/CBS (CKB)
Para clientes que operam nas releases 12.1.2410 ou anteriores, será necessária a execução do compatibilizador UPDDISTR com o pacote diferencial (SDFBRA.txt). Esta correção será disponibilizada na Expedição contínua de e o pacote poderá ser acessado através dos links disponibilizados na documentação Pacotes de Atualização - Fiscal. Informações sobre a Expedição contínua acessar: http://tdn.totvs.com/x/H4uCEw. |
| Campo | CJ2_CSTCCT |
|---|---|
| Tipo | Caractere |
| Tamanho | 6 |
| Decimal | 0 |
| Título | Class Trib |
| Descrição | Cod Classif Trib IBS/CBS |
| Picture | @999999 |
| Validação | |
| Exibe browse | Sim |
| Visual | Alterar |
| Contexto | Real |
| Help | Código da Classificação Tributária Completo para o IBS e CBS |
| Campo | CJ2_CCT |
|---|---|
| Tipo | Caractere |
| Tamanho | 3 |
| Decimal | 0 |
| Título | CCT IBS/CBS |
| Descrição | CCT IBS/CBS |
| Picture | @! |
| Validação | |
| Exibe browse | Sim |
| Visual | Visualizar |
| Contexto | Real |
| Help | Código da Classificação Tributária para o IBS e CBS. Corresponde aos 3 últimos dígitos do campo CJ2_CSTCCT. |
| Campo | CJ2_CCTVIG |
|---|---|
| Tipo | Data |
| Tamanho | 8 |
| Decimal | 0 |
| Título | Data Inicial |
| Descrição | Data Inicial da Vigencia |
| Picture | |
| Validação | |
| Exibe browse | Sim |
| Visual | Visualizar |
| Contexto | Real |
| Help | Data de inicio da vigencia para esse codigo de classificacao tributaria. |
| Campo | CJ2_DESCCT |
|---|---|
| Tipo | Memo |
| Tamanho | 10 |
| Decimal | 0 |
| Título | Desc CCT |
| Descrição | Desc Classif Tributaria |
| Picture | |
| Validação | |
| Exibe browse | Não |
| Inic. Padrão | IIF(!INCLUI,POSICIONE("CKB",1,XFILIAL("CKB")+CJ2->CJ2_CSTCCT+DTOS(CJ2->CJ2_CCTVIG),"CKB_DESCRI"),"") |
| Inic. Browse | |
| Visual | Visualizar |
| Contexto | Virtual |
| Help | Descrição detalhada da Classificação Tributária do IBS/CBS. |
| Consulta | CJ2CCT |
|---|---|
| Descrição | Cod Classsif Trib |
| Tabela | CKB |
| Filtro | CKB->CKB_DTFIM >= dDataBase .or. empty(CKB->CKB_DTFIM) |
| Ordem | 01 - Class Trib+ Data In (CKB_CSTCCT + CKB_DTINI) |
| Colunas | Class Trib (CKB_CSTCCT) Data Inicial (CKB_DTINI) Desc CCT (CKB_DESCRI) |
| Retorno | CKB_CSTCCT CKB_CCT CKB_DTINI |
| Gatilho | CJ2_CSTCCT |
|---|---|
| Ctr. Domínio | CJ2_CST |
| Sequência | 001 |
| Regra | CriaVar("CJ2_CST") |
| Tipo | Primário |
| Seek (Posiciona) | Não |
| Alias Pesq. | |
| Ordem Pesq. | |
| Chave | |
| Condição | EMPTY(M->CJ2_CSTCCT) |
| Gatilho | CJ2_CSTCCT |
|---|---|
| Ctr. Domínio | CJ2_CCT |
| Sequência | 002 |
| Regra | CriaVar("CJ2_CCT") |
| Tipo | Primário |
| Seek (Posiciona) | Não |
| Alias Pesq. | |
| Ordem Pesq. | |
| Chave | |
| Condição | EMPTY(M->CJ2_CSTCCT) |
| Gatilho | CJ2_CSTCCT |
|---|---|
| Ctr. Domínio | CJ2_DESCCT |
| Sequência | 003 |
| Regra | "" |
| Tipo | Primário |
| Seek (Posiciona) | Não |
| Alias Pesq. | |
| Ordem Pesq. | |
| Chave | |
| Condição | EMPTY(M->CJ2_CSTCCT) |
| Gatilho | CJ2_CSTCCT |
|---|---|
| Ctr. Domínio | CJ2_CCTVIG |
| Sequência | 004 |
| Regra | CriaVar("CJ2_CCTVIG") |
| Tipo | Primário |
| Seek (Posiciona) | Não |
| Alias Pesq. | |
| Ordem Pesq. | |
| Chave | |
| Condição | EMPTY(M->CJ2_CSTCCT) |
| Gatilho | CJ2_CSTCCT |
|---|---|
| Ctr. Domínio | CJ2_DESCST |
| Sequência | 005 |
| Regra | "" |
| Tipo | Primário |
| Seek (Posiciona) | Não |
| Alias Pesq. | |
| Ordem Pesq. | |
| Chave | |
| Condição | EMPTY(M->CJ2_CSTCCT) |
| Gatilho | CJ2_CCTVIG |
|---|---|
| Ctr. Domínio | CJ2_CST |
| Sequência | 001 |
| Regra | CKB->CKB_CST |
| Tipo | Primário |
| Seek (Posiciona) | Sim |
| Alias Pesq. | CKB |
| Ordem Pesq. | 001 |
| Chave | xFilial("CKB")+M->CJ2_CSTCCT+DTOS(M->CJ2_CCTVIG) |
| Condição |
| Gatilho | CJ2_CCTVIG |
|---|---|
| Ctr. Domínio | CJ2_DESCCT |
| Sequência | 002 |
| Regra | CKB->CKB_DESCRI |
| Tipo | Primário |
| Seek (Posiciona) | Sim |
| Alias Pesq. | CKB |
| Ordem Pesq. | 001 |
| Chave | xFilial("CKB")+M->CJ2_CSTCCT+DTOS(M->CJ2_CCTVIG) |
| Condição |
| Gatilho | CJ2_CCTVIG |
|---|---|
| Ctr. Domínio | CJ2_DESCST |
| Sequência | 003 |
| Regra | CKB->CKB_DESCST |
| Tipo | Primário |
| Seek (Posiciona) | Sim |
| Alias Pesq. | CKB |
| Ordem Pesq. | 001 |
| Chave | xFilial("CKB")+M->CJ2_CSTCCT+DTOS(M->CJ2_CCTVIG) |
| Condição |
Foi retirado o inicializador padrão do campo de Descrição do CST, pois agora quando é Classificação Tributária do IBS e CBS, a descrição será de acordo com o campo Descricao CST-IBS/CBS (CKB_DESCST) a tabela Classificação Tribt IBS/CBS (CKB). Caso seja uma operação legada, a descrição será de acordo com o campo Descrição do CST (CJ1_DESCR) da tabela CST-ITEM (CJ1) que faz referência a rotina Código Situação Tributária do Configurador de Tributos
Esse inicializador será realizado via fonte, pois foi adicionado a validação:
SE o campo Tabela de CST (CJ2_CSTCAB) ESTIVER PREENCHIDO E o campo Class Trib (CJ2_CSTCCT) NÃO ESTIVER PREENCHIDO
ENTÃO Inicializador Browser = Descrição do CST (CJ1_DESCR) da tabela CST-ITEM (CJ1)
SENÃO
SE o campo Class Trib (CJ2_CSTCCT) ESTIVER PREENCHIDO E o campo Tabela de CST (CJ2_CSTCAB) NÃO ESTIVER PREENCHIDO
ENTÃO Inicializador Browser = Descricao CST-IBS/CBS (CKB_DESCST) a tabela Classificação Tribt IBS/CBS (CKB)
FIM
| Campo | CJ2_DESCST |
|---|---|
| Inic. browse |