01. VISIÓN GENERAL

Con la Reforma tributaria, específicamente en la Nota técnica SE/CGNFS-e nº 004/2025, es necesario informar en el Configurador de tributos el código de Indicador de operación (IndOp) tanto para el IBS (Impuesto sobre bienes y servicios) como para la CBS (Aporte sobre bienes y servicios) para que sea utilizado en la e-FactS.

Para ello se creó una rutina de registro, donde es posible informar todos los datos referentes a cada Código de indicador de operación. 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

Importante

Para clientes que operan en los releases 12.1.10 o anteriores, es necesaria la ejecución del compatibilizador UPDDISTR con el paquete especial (SDFBRA.txt).

Esta 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.

Para informaciones sobre Expedición continua, acceda a: http://tdn.totvs.com/x/H4uCEw.
Para más información sobre el compatibilizador UPDDISTR acceda a: : Actualizador de diccionario y base de datos - UPDDISTR.

Es obligatorio que su entorno esté con una versión de la lib que sea compatible con las rutinas MVC en TLPP, de acuerdo con la documentación: https://tdn.totvs.com/display/public/framework/Suporte+a+TLPP+no+Protheus

02. Registro de códigos indicadores de operación (CI1)

Después de entrar en el configurador de tributos, puede accederse al registro en: Reglas fiscales → Registros → Tabla Códigos indicadores de operación

En este podemos dar mantenimiento a cualquier código manualmente:

         Importar tabla

          Para agilizar el proceso, se creó una rutina para realizar la importación de los datos de la tabla referente a los códigos de indicadores de operación. Se grabará en la tabla CI1 del sistema.          

Importante

La rutina procesará solamente archivo del tipo ".CSV", por lo tanto, la tabla original, que tiene formato ".xlsx" (Planilla de Microsoft Excel), debe transformarse al formato ".CSV". Como sugerencia para este procedimiento, abra la tabla por medio de Microsoft Excel, opción "Grabar como", seleccione el Tipo "CSV (separado por comas)" y grabe el documento. Puede utilizarse como base, la tabla disponible en el Anexo VII en la sección de documentación técnica del portal de la e-FactS Nacional.

Como forma de validar el archivo, se exigirá la presencia de los siguientes campos exactamente con estos nombres (en el case sensitive). Si alguno de estos campos no existiera en el archivo, se mostrará un alerta en la pantalla y la importación no se realizará.

Código indOp
Local del suministro que se identificará en el e-Df
Art. 11
Tipo de operación

Característica del suministro


          Se mostrará una pantalla de acuerdo con la siguiente figura, para seleccionar el archivo ".CSV" que se generó. Después de la selección del archivo y confirmar la operación, se realizará la importación.

         

         Con todos los códigos indicadores de operación debidamente registrados, ya sea manualmente o por importación, ahora tenemos lo necesario para aplicar lo mismo en la rutina "Regla de registro" (FISA160J).

03. Utilización de un código IndOp vía regla de registro (CJ2_INDOP)

De acuerdo con lo establecido por la Ley complementaria nº 214/2025 y normado en la Nota técnica SE/CGNFS-e nº 004/2025, los documentos fiscales electrónicos para servicios (e-FactS) son obligados a informar el Código de indicador de la operación (cIndOp) del IBS y CBS.

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 creó el campo Indic. Opera (CJ2_INDOP) para vincular los códigos provenientes de la tabla Códigos indicadores de operación (CI1).

04. Grabación del código Indop en los Libros fiscales (CJ3_INDOP)

Después de la inclusión de un documento fiscal de servicio que utilizaba una regla de registro con el campo "Indic. Opera" (CJ2_INDOP) completado, el libro fiscal (CJ3) del documento contendrá también el valor del cIndOp en el campo CJ3_INDOP.

No es el propósito de esta documentación enseñar cómo utilizar el configurador de tributos para generar el documento fiscal de servicio, para eso tenemos documentaciones específicas del configurador de tributos:

05. Recuperando el valor del Indop de un documento fiscal por las clases TCIWritten o TCIProcessing


Es posible saber cuál fue el código indicador de operación de un documento al utilizar la clase TCWritten o TCIProcessing. En ambas devoluciones de estas, el JSON contendrá los siguientes atributos con el valor de IndOp:

TCIWritten ( devolución del método :GetDataId() con setDataItems({'regras_escrituracao'}) )

TCIProcessing (devolución del método :GetDataItems() con setDataItems({'detalhe_livro','regras_escrituracao'}) )

06. TABLAS UTILIZADAS

  • CI1 (Tabla de Códigos indicadores de operación)
  • CJ2 (Regla de registro)
  • CJ3 (Libros fiscales de CFGTRIB)

07. ENLACES RECOMENDADOS