| Índice | ||
|---|---|---|
|
...
Con la Reforma tributaria, es necesario informar en el Configurador de tributos, los códigos de la Clasificación tributaria tanto para el IBS (Impuesto sobre bienes y servicios) como para la CBS (Contribución sobre bienes y servicios). Para ello se creó una rutina de registro, donde es posible informar todos los daros referentes a cada Código de Clasificación tributaria. Como facilitador, dentro de este registro se puso a disposición la opción de importación de la tabla oficial, puesta a disposición por el Fisco, lo cual agiliza el proceso además de evitar errores de digitación.
| Aviso |
|---|
Es obligatorio que su entorno esté con una versión de la lib que sea compatible con rutinas MVC en TLPP, de acuerdo con la documentación: https://tdn.totvs.com/display/public/framework/Suporte+a+TLPP+no+Protheus |
En la estructura de registros del Configurador de tributos, se incluyó la funcionalidad Tabla
...
Com a Reforma Tributária, torna-se necessário informar no Configurador de Tributos, os códigos da Classificação Tributária tanto para o IBS (Imposto sobre Bens e Serviços) como para a CBS (Contribuição sobre Bens e Serviços). Para isso foi criada uma rotina de cadastro, onde é possível informar todos os dados referentes a cada Código de Classificação Tributária. Como facilitador, dentro desse cadastro foi disponibilizada a opção de importação da tabela oficial, disponibilizada pela Sefaz, o que agiliza o processo além de evitar erros de digitação.
Foi adicionada na estrutura de cadastros do Configurador de Tributos, a funcionalidade Tabela cClassTrib - IBS/CBS.
Ela será responsável pelo cadastro dos Esta será responsable por el registro de los códigos cClassTrib:
...
...
Se creó la rutina para realizar la importación de los datos de la Tabla referente al Criada rotina para fazer a importação dos dados da Tabela referente ao CST/cClasstrib do del IBS e y CBS. Será gravada na tabela CKB do Se grabará en la tabla CKB del sistema.
| Aviso | ||
|---|---|---|
| ||
A rotina processará somente arquivo do La rutina procesará solamente archivo del tipo ".CSV", portanto, a tabela por lo tanto, la tabla original, que possui tiene formato ".xlsx" (Planilha do Planilla de Microsoft Excel), deverá ser transformada para o debe transformarse al formato ".CSV". Como sugestão sugerencia para esse procedimentoeste procedimiento, abra a tabela através do la tabla por medio de Microsoft Excel, opção opción "Salvar ComoGrabar como", selecione o seleccione el Tipo "CSV (separado por vírgulascomas)" e salve o y grabe el documento. Como forma de validar o arquivo, será exigida a presença dos campos abaixo exatamente com esses nomes (não el archivo, se exigirá la presencia de los siguientes campos exactamente con estos nombres (en el case sensitive). Caso algum desses campos não exista no arquivo, será exibido um alerta na tela e a importação não será realizadaSi alguno de estos campos no existiera en el archivo, se mostrará un alerta en la pantalla y la importación no se realizará. CST-IBS/CBS |
Será exibida uma tela conforme a figura abaixo, para selecionar o arquivo Se mostrará una pantalla de acuerdo con la siguiente figura, para seleccionar el archivo ".CSV" que foi gerado. Após a seleção do arquivo e confirmar a operação, a importação será realizadase generó. Después de la selección del archivo y confirmar la operación, se realizará la importación.
...
...
Os Los códigos cClassTrib foram integrados à estrutura do Configurador de Tributos por meio da rotina Regra de Escrituração, permitindo o cadastro do Código de Classificação Tributária (cClassTrib) e do Código de Situação Tributária (CST) do IBS, CBS e IS. cClassTrib se integraron a la estructura del Configurador de tributos por medio de la rutina Regla de registro, permitiendo el registro del Código de clasificación tributaria (cClassTrib) y del Código de situación tributaria (CST) del IBS, CBS e IS.
Después el vínculo de los códigos en la Regla de registro y el posterior vínculo de esta en la Regla de cálculo, si hubiera el cálculo del tributo a su registro se dará en la tabla CJ3, de esta manera, se creó el campo CJ3_CCT para almacenar el Código de clasificación tributaria. Con lo cual, al registrar el documento fiscal, los campos CJ3_CST y CJ3_CCT se completarán automáticamente, componiendo el código del Após o vínculo dos códigos na Regra de Escrituração e o posterior vínculo desta na Regra de Cálculo, quando houver o cálculo do tributo a sua escrituração se dará na tabela CJ3, assim, foi criado o campo CJ3_CCT para armazenar o Código de Classificação Tributária. Com isso, ao lançar o documento fiscal, os campos CJ3_CST e CJ3_CCT serão preenchidos automaticamente, compondo o código do cClassTrib.
| Aviso | ||
|---|---|---|
| ||
Para Para clientes que operam nas operan en los releases 12.1.2410 ou o anteriores, será necessária a execução do compatibilizador UPDDISTR com o pacote diferencial es necesaria la ejecución del compatibilizador UPDDISTR con el paquete especial (SDFBRA.txt). Esta correção será disponibilizada na Expedição contínua e o pacote poderá ser acessado através dos links disponibilizados na documentação Pacotes de Atualização corrección también se pondrá a disposición en la Expedición continua y al paquete puede accederse por medio de los enlaces puestos a disposición en la documentación Paquetes de actualización - Fiscal. Informações sobre a Expedição contínua acessarPara informaciones sobre Expedición continua, acceda a: http://tdn.totvs.com/x/H4uCEw. |
Campo | CJ3_CCT | |||
Tipo | CaractereCarácter | |||
Tamaño | 3 | |||
Decimal | 0 | |||
Título | CCT IBS/CBS | |||
Descripción | CCT IBS/CBS | |||
Picture | @! | |||
Validación | ||||
Muestra browse | SimSí | |||
Visual | AlterarModificar | |||
Contexto | Real | |||
Help | Código | da Classificação Tributária para o IBS e de la Clasificación tributaria para IBS y CBS. Corresponde | aos a los 3 últimos dígitos | do del campo CJ2_CSTCCT. |
...
Conforme se estableció por la Ley complementaria Conforme estabelecido pela Lei Complementar nº 214/2025 e normatizado na Nota Técnica y se normalizó en la Nota técnica 2025.002 – IBS/CBS/IS e no Informe Técnico y en el Informe técnico RT 2024.001, os documentos fiscais eletrônicos são obrigados los documentos fiscales electrónicos son obligados a informar o el Código de Classificação Tributária clasificación tributaria (cClassTrib) e do y el Código de Situação Tributária situación tributaria (CST) do del IBS, CBS e IS.
Portanto, foi disponibilizado o preenchimento desses códigos no Configurador de Tributos através da rotina Regra de Escrituração.
Por lo tanto, está disponible la cumplimentación de estos códigos en el Configurador de tributos por medio de la rutina Regla de registro.
Se crearon los campos Clas Foram criados os campos Class Trib (CJ2_CSTCCT), Data Inicial Fecha inicial (CJ2_CCTVIG), CCT IBS/CBS (CJ2_CCT), Desc CCT (CJ2_DESCCT) para para vincular os códigos vindos da tabela Classificação los códigos provenientes de la tabla Clasificación Tribt IBS/CBS (CKB).
Vinculando a Regra de Escrituração com os códigos de Tabela la Regla de registro con los códigos de Tabla cClassTrib-IBS/CBS. Para isso é necessário ter dados incluídos no Cadastros ello es necesario tener datos incluidos en Registros -> Tabela Tabla cClassTrib-IBS/CBS
Após isso, na Regra de Escrituração ao informar o código Class Después de ello, en Regla de registro al informar el código Clas Trib (CJ2_CSTCCT) na en la consulta padrão os campos estándar los campos CCT IBS/CBS (CJ2_CCT), Vigência Class Vigencia Clas Trib (CJ2_CCTVIG), Desc CCT (CJ2_DESCCT), CST (CJ2_CST) e Descrição y Descripción (CST) serão gatilhados de acordo com o código escolhidoserán disparados de acuerdo con el código seleccionado.
Após isso, a Regra de Escrituração deve ser vinculada a Regra de Cálculo - Documentos Fiscais
Después de lo cual, la Regla de registro debe vincularse a la Regla de cálculo - Documentos fiscales
Después de vincular la Regla de cálculo - Documentos fiscales la configuración del código de la Clasificación tributaria de IBS, CBS e IS estará finalizadaApós vincular a Regra de Cálculo - Documentos Fiscais a configuração do código da Classificação Tributária do IBS, CBS e IS estará concluída.
| Aviso | ||
|---|---|---|
| ||
La pantalla muestra un comportamiento dinámico. Si el campo Clas A tela apresenta um comportamento dinâmico. Caso o campo Class Trib (CJ2_CSTCCT) esteja preenchidoestuviera completado, os campos da sessão Códigos da Situação Tributária: Tabela los campos de la sesión Códigos de la situación tributaria: Tabla CST (CJ2_CSTCAB), CST (CJ2_CST) e CST y CST Devol. (CJ2_CSTDEV) serão desabilitados, não permitindo edição se deshabilitarán, sin permitir la edición. Caso o campo Class Si el campo Clas Trib (CJ2_CSTCCT) em branco, o campo da sessão Códigos da Situação Tributária: Tabela estuviera en blanco, el campo de la sesión Códigos de la situación tributaria: Tabla CST (CJ2_CSTCAB) será habilitado e o preenchimento desse campo, desabilitará os campos da sessão Código de Classificação Tributária IBS e CBS e habilitará a edição dos campos se habilitará y la cumplimentación de este campo, deshabilitará los campos de la sesión Código de clasificación tributaria IBS y CBS y habilitará la edición de los campos CST (CJ2_CST) y e CST Devol. (CJ2_CSTDEV) Portanto os campos Class Por lo tanto los campos Clas Trib (CJ2_CSTCCT) e Tabela y Tabla CST (CJ2_CSTCAB) determinam quais sessão serão usadas para aquela Regra de Escrituração, não sendo possível ter operações onde o Class determinan qué sesión se utilizará para aquella Regla de registro, no siendo posible tener operaciones donde Clas Trib (CJ2_CSTCCT) e a Tabela y Tabla CST (CJ2_CSTCAB) sejam usadas simultaneamente se utilicen simultáneamente. |
| Aviso | ||||
|---|---|---|---|---|
| ||||
Para Para clientes que operam nas operan en los releases 12.1.2410 ou o anteriores, será necessária a execução do compatibilizador UPDDISTR com o pacote diferencial es necesaria la ejecución del compatibilizador UPDDISTR con el paquete especial (SDFBRA.txt). Esta correção será disponibilizada na Expedição contínua e o pacote poderá ser acessado através dos links disponibilizados na documentação Pacotes de Atualização corrección también se pondrá a disposición en la Expedición continua y al paquete puede accederse por medio de los enlaces puestos a disposición en la documentación Paquetes de actualización - Fiscal. Informações sobre a Expedição contínua acessarPara informaciones sobre Expedición continua, acceda a: http://tdn.totvs.com/x/H4uCEw. |
...
...
Campo | CJ2_CSTCCT | |
Tipo | CaractereCarácter | |
Tamaño | 6 | |
Decimal | 0 | |
Título | Class Clas Trib | Descrição|
Descripción | Cod Classif Cód Clasif Trib IBS/CBS | |
Picture | @999999 | |
Validación | ||
Muestra browse | SimSí | |
Visual | AlterarModificar | |
Contexto | Real | |
Help | Código | da Classificação Tributária Completo para o IBS e de la clasificación tributaria completo para IBS y CBS |
Campo | CJ2_CCT | |||
Tipo | CaractereCarácter | |||
Tamaño | 3 | |||
Decimal | 0 | |||
Título | CCT IBS/CBS | |||
Descripción | CCT IBS/CBS | |||
Picture | @! | |||
Validación | ||||
Muestra browse | SimSí | |||
Visual | Visualizar | |||
Contexto | Real | |||
Help | Código | da Classificação Tributária para o IBS e de la Clasificación tributaria para IBS y CBS. Corresponde | aos a los 3 últimos dígitos | do del campo CJ2_CSTCCT. |
Campo | CJ2_CCTVIG | |||
Tipo | DataFecha | |||
Tamaño | 8 | |||
Decimal | 0 | |||
Título | Data InicialFecha inicial | Descrição | Data Inicial da Vigencia||
Descripción | Fecha inicial de vigencia | |||
Picture | ||||
Validación | ||||
Muestra browse | SimSí | |||
Visual | Visualizar | |||
Contexto | Real | |||
Help | Data Fecha inicial de | inicio da vigencia para | esse codigo este código de | classificacao clasificación tributaria. |
Campo | CJ2_DESCCT | |
Tipo | Memo | |
Tamaño | 10 | |
Decimal | 0 | |
Título | Desc CCT | Descrição|
Descripción | Desc | Classif Clasif Tributaria |
Picture | ||
Validación | ||
Muestra browse | NãoNo | |
Inic. | PadrãoEstándar | 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 Descripción detallada de la Clasificación tributaria de IBS/CBS. |
...
Consulta | CJ2CCT | ||
Descripción | Cod Classsif Cód Clasif Trib | ||
Tabla | CKB | ||
Filtro | CKB->CKB_DTFIM >= dDataBase .or. empty(CKB->CKB_DTFIM) | ||
Orden | 01 - | Class Clas Trib+ | Data Fecha In (CKB_CSTCCT + CKB_DTINI) | Colunas
Columnas | Class Clas Trib (CKB_CSTCCT) | Data Inicial Fecha inicial (CKB_DTINI) Desc CCT (CKB_DESCRI) | |
Devolución | CKB_CSTCCT CKB_CCT CKB_DTINI |
...
Disparador | CJ2_CSTCCT | |
Ctr. | DomínioDominio | CJ2_CST |
Secuencia | 001 | Regra|
Regla | CriaVar("CJ2_CST") | |
Tipo | PrimárioPrimario | |
Seek ( | PosicionaMarca) | NãoNo |
Alias | PesqBúsq. | Ordem Pesq|
Orden Búsq. | ||
Clave | Condição||
Condición | EMPTY(M->CJ2_CSTCCT) |
Disparador | CJ2_CSTCCT | |
Ctr. | DomínioDominio | CJ2_CCT |
Secuencia | 002 | Regra|
Regla | CriaVar("CJ2_CCT") | |
Tipo | PrimárioPrimario | |
Seek ( | PosicionaMarca) | NãoNo |
Alias | PesqBúsq. | Ordem Pesq|
Orden Búsq. | ||
Clave | Condição||
Condición | EMPTY(M->CJ2_CSTCCT) |
Disparador | CJ2_CSTCCT | |
Ctr. | DomínioDominio | CJ2_DESCCT |
Secuencia | 003 | Regra|
Regla | "" | |
Tipo | PrimárioPrimario | |
Seek ( | PosicionaMarca) | NãoNo |
Alias | PesqBúsq. | Ordem Pesq|
Orden Búsq. | ||
Clave | Condição||
Condición | EMPTY(M->CJ2_CSTCCT) |
Disparador | CJ2_CSTCCT | |
Ctr. | DomínioDominio | CJ2_CCTVIG |
Secuencia | 004 | Regra|
Regla | CriaVar("CJ2_CCTVIG") | |
Tipo | PrimárioPrimario | |
Seek ( | PosicionaMarca) | NãoNo |
Alias | PesqBúsq. | Ordem Pesq|
Orden Búsq. | ||
Clave | Condição||
Condición | EMPTY(M->CJ2_CSTCCT) |
Disparador | CJ2_CSTCCT | |
Ctr. | DomínioDominio | CJ2_DESCST |
Secuencia | 005 | |
Regla | "" | |
Tipo | PrimárioPrimario | |
Seek ( | PosicionaMarca) | NãoNo |
Alias | PesqBúsq. | Ordem Pesq|
Orden Búsq. | ||
Clave | Condição||
Condición | EMPTY(M->CJ2_CSTCCT) |
Disparador | CJ2_CSTCCT | |
Ctr. | DomínioDominio | CJ2_CCTVIG |
Secuencia | 006 | Regra|
Regla | F160JVIG() | |
Tipo | PrimárioPrimario | |
Seek ( | PosicionaMarca) | NãoNo |
Alias | PesqBúsq. | Ordem Pesq|
Orden Búsq. | ||
Clave | ||
Condición |
Disparador | CJ2_CCTVIG | |
Ctr. | DomínioDominio | CJ2_CST |
Secuencia | 001 | Regra|
Regla | CKB->CKB_CST | |
Tipo | PrimárioPrimario | |
Seek ( | PosicionaMarca) | SimSí |
Alias | PesqBúsq. | CKB | Ordem Pesq
Orden Búsq. | 001 | Chave|
Clave | xFilial("CKB")+M->CJ2_CSTCCT+DTOS(M->CJ2_CCTVIG) | |
Condición |
Disparador | CJ2_CCTVIG | |
Ctr. | DomínioDominio | CJ2_CCT |
Secuencia | 002 | Regra|
Regla | CKB->CKB_CCT | |
Tipo | PrimárioPrimario | |
Seek ( | PosicionaMarca) | SimSí |
Alias | PesqBúsq. | CKB | Ordem Pesq
Orden Búsq. | 001 | Chave|
Clave | xFilial("CKB")+M->CJ2_CSTCCT+DTOS(M->CJ2_CCTVIG) | |
Condición |
Disparador | CJ2_CCTVIG | |
Ctr. | DomínioDominio | CJ2_DESCCT |
Secuencia | 003 | Regra|
Regla | CKB->CKB_DESCRI | |
Tipo | PrimárioPrimario | |
Seek ( | PosicionaMarca) | SimSí |
Alias | PesqBúsq. | CKB | Ordem Pesq
Orden Búsq. | 001 | Chave|
Clave | xFilial("CKB")+M->CJ2_CSTCCT+DTOS(M->CJ2_CCTVIG) | |
Condición |
Disparador | CJ2_CCTVIG | |
Ctr. | DomínioDominio | CJ2_DESCST |
Secuencia | 004 | Regra|
Regla | CKB->CKB_DESCST | |
Tipo | PrimárioPrimario | |
Seek ( | PosicionaMarca) | SimSí |
Alias | PesqBúsq. | CKB | Ordem Pesq
Orden Búsq. | 001 | Chave|
Clave | xFilial("CKB")+M->CJ2_CSTCCT+DTOS(M->CJ2_CCTVIG) | |
Condición |
...
Se retiró el inicializador estándar del campo de Descripción del CST, pues ahora cuando es Clasificación tributaria del IBS y CBS, la descripción será de acuerdo con el campo Descripción
...
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 la tabla Clasificación Tribt IBS/CBS (CKB). Caso seja uma operação Si fuera una operación legada, a descrição será de acordo com o campo Descrição do la descripción será de acuerdo con el campo Descripción del CST (CJ1_DESCR) da tabela de la tabla 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:
hace referencia a la rutina Código situación tributaria del Configurador de tributos
Este inicializador se realizará vía fuente, pues se incluyó a la validación:
SI el campo Tabla SE o campo Tabela de CST (CJ2_CSTCAB) ESTIVER PREENCHIDO E o campo Class ESTUVIERA COMPLETADO Y el campo Clas Trib (CJ2_CSTCCT) NÃO ESTIVER PREENCHIDONO ESTUVIERA COMPLETADO
ENTÃO Inicializador ENTONCES Inicializador Browser = Descrição do Descripción del CST (CJ1_DESCR) da tabela de la tabla CST-ITEM (CJ1) SENÃO
SE o campo
Class SINOo
SI el campo Clas Trib (CJ2_CSTCCT) ESTIVER PREENCHIDO E ESTUVIERA COMPLETADO Y el campo Tabela Tabla de CST (CJ2_CSTCAB) NÃO ESTIVER PREENCHIDO NO ESTUVIERA COMPLETADO
ENTONCES ENTÃO Inicializador Browser = Descricao Descripción CST-IBS/CBS (CKB_DESCST) a tabela Classificação la tabla Clasificación Tribt IBS/CBS (CKB)
FIMFIN
Campo | CJ2_DESCST |
|---|---|
| Inic. browse |