ÍNDICE


01. Visión General

Esta funcionalidad concentra los principales elementos en la operación fiscal como productos, participantes(clientes y proveedores), operaciones, regiones de origen y destino, entre otros en registros independientes y totalmente configurables. Cada componente del cálculo puede definirse individualmente y combinarse con los demás, permitiendo tratar excepciones y adaptar fácilmente las reglas a nuevos escenarios impositivos. La principal idea del motor del configurador de tributos es centralizar la configuración de estos impuestos de tal manera que permitan cambios de forma más eficaz y ágil.

El objetivo central del motor del configurador de tributos es centralizar la configuración de los impuestos, facilitando la administración y permitiendo realizar cambios de forma más ágil y eficiente. Gracias a esta estructura, la incorporación y parametrización de nuevos impuestos dentro del entorno Protheus se vuelve más sencilla.


02. Configuración

Requisitos

Parámetros:

MV_CFGTBMI para más información consultar le siguiente enlace: Parámetro MV_CFGTBMI

El configurador de tributos estará disponible en el módulo SIGAFIS(Libros Fiscales), en la siguiente ruta Actualizaciones | Archivos a través de la rutina Tributos (FISA170).

Carpeta Registros

Tributo

En este registro debemos informar los siguientes campos:

Tributo(F2E_TRIB) : Aquí se asigna el código del impuesto. Puede ser cualquier valor, pero no debe duplicarse. Este campo debe completarse obligatoriamente.

Descripción(F2E_DESC) : En este campo se deberá de informar la descripción del nuevo impuesto, es un campo de texto libre y sirve para identificar el impuesto.

Esfera (F2E_ESFERA): En este campo se especifica la clasificación del impuesto que puede ser 1 - Federal, 2 - Estatal ó 3 - Municipal. 

Clase(F2E_ESPECI) : En este campo se indica la clase del impuesto puede ser 1-Impuesto, 2-Percepción, 3-Retención ó 4-Sobretasa. (Sobretasa sólo está disponible para Colombia)

Id. Tributo(F2E_IDTRIB) : En este campo se define la consulta estándar asociada a la tabla SFB, la cual retornará el código del impuesto.

Impuesto FE (F2E_IMPSAT): En este campo se define la consulta estándar responsable de recuperar el código del impuesto empleado en la factura electrónica. (Sólo aplica para Colombia)

Carpeta Perfiles

Perfil de Producto

En esta sección se debe informar el código y la descripción del producto al que se desea aplicar el perfil. Es posible registrar uno o varios productos de forma individual. Si se requiere que el perfil aplique a todos los productos del sistema, deberá informarse en el campo Cód. Product el valor especial "TODOS", el cual indica que no habrá restricción por producto. Al utilizar este valor, no es necesario registrar productos adicionales.

Ejemplo para TODOS los productos.

Perfil de Operación

En esta sección se deben registrar los tipos de operación que integran el perfil. Es obligatorio informar al menos un tipo de operación para que el perfil pueda ser utilizado por el sistema.

Si se desea que el perfil aplique a todas las operaciones, no es necesario registrar cada tipo individualmente. En este caso, basta con incluir una única línea utilizando el código "****". Al hacerlo, el sistema interpretará automáticamente que el perfil abarca la totalidad de los tipos de operación disponibles.

Se informan los campos:

Cód. Perfil: Código identificador del perfil tributario

Descripción: Descripción del perfil tributario

CFO: Código Fiscal de operaciones

Perfil de Participante

En esta sección se definen los participantes que conforman el perfil mediante los siguientes campos:

Tipo: Informe el tipo de participante. Utilice 1 para Proveedor (SA2) o 2 para Cliente (SA1).

Participante: Informe el código del participante, ya sea de cliente o de proveedor, de acuerdo con el tipo informado en el campo Tipo.

Tienda: Informe la tienda del participante. El valor debe corresponder a la sucursal del cliente o del proveedor, conforme al tipo seleccionado.

Perfil de Origen / Destino

A través de este registro se definen los perfiles tributarios de origen y destino, conforme a los criterios establecidos por el usuario, para que puedan ser utilizados en el cálculo de los tributos genéricos.

Se debe informar un código y una descripción que identifiquen el perfil.

Est/Prov/Reg Origen: Informe la siga del Estado/Prov/Reg de origen de la operación.

Est/Prov/Reg Destino: Informe la siga del Estado/Prov/Reg de destino de la operación.

Es importante destacar que el código no puede repetirse, ya que cada perfil debe ser único dentro del sistema




Carpeta Reglas de Cálculo

Regla de Base de Cálculo

En esta sección permite definir una regla para determinar la base de cálculo de los tributos genéricos. Durante el proceso de cálculo, el sistema interpreta la regla configurada y utiliza el resultado como base para aplicar los impuestos correspondientes.

Cód. Regla: Código único que identifica la regla. Este campo es obligatorio y no puede duplicarse, ya que será utilizado en otras configuraciones vinculadas al cálculo tributario.

Descripción: Texto libre destinado a facilitar la identificación de la regla en el sistema.

Valor de Origen: Define cuál será el valor inicial utilizado para construir la base de cálculo. Las opciones disponibles representan valores previamente calculados en el ítem del documento:

CódigoDescripción
01Valor de la mercaduría
02Cantidad
03Valor contable
04
05
06
07
08
09
10Valor total del ítem
11Fórmula Manual

Al seleccionar la opción 11, el sistema ejecutará la fórmula definida en la pestaña Detalle de la Fórmula de Cálculo, permitiendo personalizar completamente el comportamiento de la base.

Ejemplo de fórmula manual


Regla de alícuota

En esta parte se define la alícuota (porcentaje o valor), que será aplicado sobre la base para calcular el tributo del documento fiscal. Es decir, aquí indicamos cuánto se va a calcular sobre la base ya definida.

Para indicar el valor de la alícuota, el sistema permite elegir una de estas opciones:

CódigoDescripción
04Alícuota informada manualmente
06Fórmula Manual

Además se debe informar el campo Tp. Alícuota(F28_TPALIQ) y Alícuota(F28_ALIQ)

Ejemplo de fórmula manual

Regla de Escrituración

En esta sección se define cómo y dónde serán registrados los tributos dentro del Libro Fiscal y cómo se usará el valor calculado, pudiendo decidir se agregará al total del documento, al título o a ambos.

Regla de Cálculo- Documentos Fiscales

Esta configuración define cuándo y cómo se aplicará un tributo dentro de un documento fiscal. Aquí es donde seleccionamos:

Cada uno de estos elementos es obtenido desde tablas específicas del sistema:

¿Qué hace realmente este registro?

Este es el punto central del proceso del Configurador de Tributos. Aquí se unen todas las configuraciones realizadas previamente, y el sistema decide:

Qué tributo calcular, con qué valores y bajo qué condiciones.

En este registro se relacionan:

Ejemplo fórmula manual

03. DOCUMENTO DE ENTRADA

Factura de entrada

Los impuestos calculados se guardan en la tabla F2D(Tributos genéricos calculados). Cada vez que se genera o guarda un documento fiscal, el sistema crea un registro en esta tabla por cada tributo que se haya calculado. Es importante mencionar que un mismo producto o ítem del documento puede tener más de un impuesto asociado, por lo que pueden existir varios registros en F2D para el mismo ítem (SD1).


04. DOCUMENTO DE SALIDA

Factura de salida

Los impuestos calculados se guardan en la tabla F2D(Tributos genéricos calculados). Cada vez que se genera o guarda un documento fiscal, el sistema crea un registro en esta tabla por cada tributo que se haya calculado. Es importante mencionar que un mismo producto o ítem del documento puede tener más de un impuesto asociado, por lo que pueden existir varios registros en F2D para el mismo ítem (SD2).

Cuando un tributo sea asociado al Configurador de Tributos a través de la SFB por medio del campo (F2E_IDTRIB), dicho impuesto dejará de calcularse desde la TES. Esta desvinculación evita duplicidad en los valores registrados y garantiza que las reglas de cálculo, base, alícuota y escrituración sean controladas exclusivamente por el configurador. Con este enfoque, la administración de impuestos se centraliza, lo que facilita la incorporación de nuevos escenarios fiscales, la actualización de vigencias y la adaptación del sistema sin depender de constantes ajustes en la TES.


05. DICCIONARIO DE DATOS

Tablas

TablaDescripción
F20Perfiles Tributarios
F21Perfil Tributario Origen / Destino
F22Perfil Tributario de Participante
F23Perfil Tributario de Operación
F24Perfil Tributario de Producto
F25Perfil Producto VS Origen
F26Perfil Tipo de Operación
F27Regla de Base de Cálculo
F28Regla de Alícuota
F2BRegla Tributaria
F2DTributos genéricos calculados 
F2EArchivo de Tributo
CJ2Regla de Registro
CIOCódigo ISS Mun. Perfil de OP
CINEncabezada Regla Configurador de Tributos
CITTributo X Regla
CIXEncabezado de La Regla de Iss
CIYAlícuota de Iss Por Municipio

Campos

Campo

Tipo

Tamaño 

DecimalTítuloDescripciónFormatoValidaciónUsadoObligatorioBrowseVisualContextoOpcionesGpo CamposConsulta EstándarInic. PadraoHelp

Tabla F20 - Perfiles Tributarios

F20_FILIALCarácter20SucursalSucursal del sistema@!

Visualizar

Real


033

Sucursal del sistema.
F20_CODIGO
















F20_DESCCarácter1000DescripciónDescripción del perfil@!

AlterarReal



Descripción del perfil tributario.
F20_TIPOCarácter20Tipo PerfilTipo del perfil tributari@!Pertence("01/02/03/04/ ")  

AlterarReal

01=Origen/Destino

02=Participante

03=Operación

04=Producto   




Identificador del tipo de perfil tributario.
F20_NATOPE
















Tabla F21- Perfil Tributario Origen / Destino

F21_FILIALCarácter2
Sucursal    Sucursal                 @!

AlterarReal
033

Sucursal del sistema

F21_CODIGOCarácter

Cód. Perfil Código del perfil        











F21_UFORICarácter6
Est/Prov/RegEst/Prov/Regi Origen     @!Vazio() .Or. ExistCpo("SX5","12"+FwFldGet("F21_UFORI")) 

Alterar Real

12

Informe la sigla del Estado/Prov/Reg de origen de la operación.

F21_DUFORICarácter30
Desc. Est/PrDescrip Est/Prov/Reg Orig@!

VisualizarVirtual


IIF(!INCLUI,Posicione("SX5",1,xFilial("SX5")+"12"+F21->F21_UFORI,"X5DESCRI()"),"")

Descripción del Estado/Provincia Región de origen de la operación.

F21_UFDESTCarácter2
Est/Prov/RegEst/Prov/Reg Destino     @!Vazio() .Or. ExistCpo("SX5","12"+FwFldGet("F21_UFDEST"))        

Alterar Real

12

Informe la sigla del Estado/Prov/Reg de destino de la operación.

F21_DUFDSTCarácter30
Desc. Est/PrDescrip. Est/Prov/Reg Des@!

VisualizarVirtual


IIF(!INCLUI,Posicione("SX5",1,xFilial("SX5")+"12"+F21->F21_UFDEST,"X5DESCRI()"),"") 

Descripción del Estado/Provincia Región de destino de la operación.

F21_TIPOPFCarácter2
Tipo perfil Tipo de perfil           @!

Alterar Real


"01"                     

Tipo de perfil

Tabla F22 -Perfil Tributario de Participante

F22_FILIALCarácter2
Sucursal    Sucursal del sistema     @!

AlterarReal
033

Sucursal del sistema

F22_CODIGO


Cód. Perfil Código del perfil        











F22_TPPARTCarácter1
Tipo        Tipo del participante    @!Pertence("12")

AlterarReal

1=Proveedor

2=Cliente                                                                                                           




Tipo del participante - 1-Proveedores (Vínculo con Archivo de proveedores ) o 2-Clientes (Vínculo con el Archivo de clientes)

F22_CLIFORCarácter6
ParticipanteCódigo participante      @!

AlterarReal
001

Código de cliente o proveedor, de acuerdo con el tipo del participante seleccionado.
F22_LOJACarácter2
Tienda      Tienda del participante  @!

AlterarReal
002

Tienda del participante
F22_RAZSOCCarácter60
Razón socialRazón social del Particip@!

VisualizarVirtual
175
Iif(!Inclui,A164RAZSOC(F22->F22_TPPART,F22->F22_CLIFOR,F22->F22_LOJA),"")Razón social del participante
F22_TIPOPFCarácter2
Tipo perfil Tipo Perfil              @!

AlterarReal



Tipo de perfil

Tabla F23 - Perfil Tributario de Operación

F23_FILIALCarácter2
Sucursal    Sucursal del sistema     @!

AlterarReal
033

Sucursal del sistema
F23_CODIGO


Cód. Perfil Código del perfil        











F23_CFOPCarácter4
CFOP        Código fiscal            @!Vazio() .Or. ExistCpo("SX5","13"+FwFldGet("F23_CFOP"))                                                                                                          

AlterarReal

13
Código fiscal de operaciones y prestaciones (CFOP)
F23_DCFOPCarácter55
Descr. CFOP Descripción del CFOP     @!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("SX5",1,xFilial("SX5")+"13"+F23->F23_CFOP,"X5DESCRI()"),"")                                                                               Descripción del CFOP seleccionado.
F23_TIPOPFCarácter2
Tipo perfil Tipo de perfil           @!

AlterarReal


"03"                                                                                                                                                            Tipo de perfil

Tabla F24 - Perfil Tributario de Producto

F24_FILIALCarácter2
SucursalSucursal del sistema@!

AlterarReal
033

Sucursal del sistema

F24_CODIGOCarácter















F24_CDPRODCarácter15
Cód. ProductCódigo del producto@!Vazio() .Or. ExistCpo("SB1") .Or. Upper(Alltrim(FwFldGet("F24_CDPROD"))) == "TODOS" 

AlterarReal
030SB1
Código del producto para componer el perfil tributario de producto.
F24_DSPRODCarácter30
Desc. Prod.Descripción del producto@!

Visualizar Virtual
171
Iif(FindFunction("FSA166DPRD"), FSA166DPRD(),"") Descripción del producto
F24_TIPOPFCarácter2
Tipo perfilTipo de perfil@!

Alterar Real


"04"                                                    Tipo de perfil
F24_CODNCMCarácter10
NCMNCM@ 999.99.99

VisualizarVirtual


Iif(FindFunction("FSA166NCM"), FSA166NCM(),"") Campo con el código de NCM

Tabla F25 - Perfil Producto VS Origen

F25_FILIALCarácter2
Sucursal    Sucursal del sistema     @!

VisualizarReal
033

Sucursal del sistema.

F25_CODIGOCarácter

Cód. Perfil Código del perfil        











F25_ORIGEMCarácter1
Origen Prod.Origen del producto      @!Vazio() .Or. ExistCpo("SX5","S0"+FwFldGet("F25_ORIGEM")) 

AlterarReal

S0
Código del origen del producto que se aplicará a este perfil tributario de producto.
F25_DSORIGCarácter55
Descripción Descripción del perfil   @!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("SX5",1,xFilial("SX5")+"S0"+F25->F25_ORIGEM,"X5DESCRI()"),"")Descripción del origen del producto.
F25_TIPOPFCarácter2
Tipo perfil Tipo de perfil           @!

AlterarReal


"04"  Tipo de perfil

Tabla F26 - Perfil Tipo de Operación

F26_FILIALCarácter2
Sucursal    Sucursal del sistema     @!

VisualizarReal
033

Sucursal del sistema
F26_CODIGO


Código      Código de la regla       











F26_TPOPERCarácter6
Tp. Operac. Tipo de operación        @!Vazio() .Or. ExistCpo("SX5","DJ"+FwFldGet("F26_TPOPER")) .Or. Upper(Alltrim(FwFldGet("F26_TPOPER"))) == "TODOS"                                                 

Alterar Real

DJ
Informe en este campo el Tipo de operación.
F26_DESCRICarácter60
Descripción Descripción              @!

VisualizarVirtual


Iif(FindFunction("FSA165DOPE"), FSA165DOPE(),"")                                                                                                                Descripción complementaria de este tributo.
F26_TIPOPFCarácter2
Tipo perfil Tipo de perfil           @!

AlterarReal


'03'                                                                                                                                                            Tipo de perfil

Tabla F27 - Regla de Base de Cálculo

F27_FILIALCarácter8
FilialSucursal del sistema

VisualizarReal
033

Sucursal del sistema.
F27_CODIGOCarácter6
Cód. ReglaCód. Regla Base Cálculo

AlterarReal
019

Código de la regla de composición de la
base de cálculo del tributo. Este código
se utilizará posteriormente en la
composición de la regla de cálculo del
tributo genérico.
F27_DESCCarácter100
DescripciónDescripción de la regla@!

AlterarReal



Descripción de la regla de base de
cálculo.
F27_VALORICarácter2
Valor OrigenValor de origen@!

AlterarReal#FSA161VORI()


En este campo debe definirse cuál es el
valor origen que definirá la base de
cálculo de esta regla. 01=Valor de la
mercadería - Indica que el valor total
de la mercadería informado en el ítem de
la factura se considerará como valor de
origen de la base de cálculo;
02=Cantidad - Indica que la cantidad
informada en el ítem de la factura se
considerará como valor de origen de la
base de cálculo, en esta opción debe
informarse una unidad de medida en el
detalle de la base de cálculo por
cantidad; 03=Valor contable - Indica que
el valor contable calculado en el ítem
de la factura se considerará como valor
de origen de la base de cálculo;
04=Valor del crédito previsto - Indica
que el crédito previsto calculado en el
ítem de la factura se considerará como
valor de origen de la base de cálculo;
05=Base de ICMS - Indica que la base de
ICMS calculado en el ítem de la factura
se considerará como valor de origen de
la base de cálculo; 06=Base original del
ICMS - Indica que la base original del
ICMS calculado en el ítem de la factura
se considerará como valor de origen de
la base de cálculo. La base original de
ICMS no tiene reducciones; 07=Valor del
ICMS - Indica que el valor del ICMS
calculado en el ítem de la factura se
considerará como valor de origen de la
base de cálculo; 08=Valor de flete -
Indica que el valor de flete del ítem de
la factura se considerará como valor de
origen para la base de cálculo; 09=Valor
de la factura de crédito - Indica que el
valor de la factura de crédito del ítem
de la factura se considerará como valor
de origen para la base de cálculo;
10=Valor total del ítem - Indica que el
valor total del ítem de la factura se
considerará como valor de origen de la
base de cálculo.
F27_DESCONCarácter1
DescuentoAcciones del descuento@!

AlterarReal

1=Sin acción

2=Sustrae

3=Suma



"1"Informe en este campo si el valor del
descuento debe tener alguna acción sobre
el valor de origen. 1=Sin acción - El
valor del descuento no se sustraerá o
sumará al valor de origen de la base de
cálculo; 2=Sustrae - El valor del
descuento se sustraerá del valor de
origen de la base de cálculo; 3=Suma -
El valor del descuento se sumará al
valor de origen de la base de cálculo.
F27_FRETECarácter1
FleteAcciones del valor del fl@!

AlterarReal

1=Sin acción

2=Sustrae

3=Suma



"1"Informe en este campo si el valor del
flete debe tener alguna acción sobre el
valor de origen. 1=Sin acción - El valor
del flete no se sustraerá ni se sumará
al valor de origen de la base de
cálculo; 2=Sustrae - El valor del flete
se sustraerá del valor de origen de la
base de cálculo. 3=Suma - El valor del
flete se sumará al valor de origen de la
base de cálculo.
F27_SEGUROCarácter1
SeguroAcciones del valor de seg@!

AlterarReal

1=Sin acción

2=Sustrae

3=Suma



"1"Informe en este campo si el valor del
seguro debe tener alguna acción sobre el
valor de origen. 1=Sin acción - El valor
del seguro no se sustraerá ni se sumará
al valor de origen de la base de
cálculo. 2=Sustrae - El valor del seguro
se sustraerá del valor de origen de la
base de cálculo. 3=Suma - El valor del
seguro se sumará al valor de origen de
la base de cálculo.
F27_DESPECarácter1
GastosAcciones de los gastos@!

AlterarReal

1=Sin acción

2=Sustrae

3=Suma



"1"Informe en este campo si el valor de
gastos accesorios debe tener alguna
acción sobre el valor de origen. 1=Sin
acción - El valor de los gastos
accesorios no se sustraerán o sumarán al
valor de origen de la base de cálculo;
2=Sustrae - El valor de los gastos
accesorios se sustraerá del valor de
origen de la base de cálculo; 3=Suma -
El valor de los gastos accesorios será
sumado al valor de origen de la base de
cálculo.
F27_ICMDESCarácter1
ICMS Exon. Acciones ICMS Exonerado@!

AlterarReal

1=Sin acción

2=Sustrae

3=Suma



"1"Informe en este campo si el valor de
icms exonerado debe tener alguna acción
sobre el valor de origen. 1=Sin acción -
El valor del icms exonerado no se
sustraerá ni se sumará al valor de
origen de la base de cálculo; 2=Sustrae
- El valor del icms exonerado se
sustraerá del valor de origen de la base
de cálculo. 3=Suma - El valor del icms
exonerado se sumará al valor de origen
de la base de cálculo.
F27_ICMRETCarácter1
ICMS RetenidAcciones ICMS Retenido@!

AlterarReal

1=Sin acción

2=Sustrae

3=Suma



"1"Informe en este campo si el valor de
icms retenido debe tener alguna acción
sobre el valor de origen. 1=Sin acción -
El valor de icms retenido no se
sustraerá ni se sumará al valor de
origen de la base de cálculo. 2=Sustrae
- El valor del icms retenido se
sustraerá del valor de origen de la base
de cálculo. 3=Suma - El valor del icms
retenido se sumará al valor de origen de
la base de cálculo.
F27_REDBEASNumérico63% ReducciónPorcentaje de reducción@E 99.999Positivo()

AlterarReal



Informe en este campo el porcentaje de
reducción de la base de cálculo si
hubiera.
F27_TPREDCarácter1
Tipo reducciTipo de la reducción@!

AlterarReal

1=Reduce antes de las adiciones/deducciones

2=Reduce después de las adiciones/deducciones




Para las situaciones con reducción de
base de calculo, en este campo debe
informarse el momento en el que ocurrirá
la reducción. 1=Reduce antes de las
adiciones/reducciones - Para esta
opción, el momento de reducir la base de
cálculo será antes de aplicar las
adiciones y reducciones; 2=Reduce
después de las adiciones/reducciones -
Para esta opción, el momento de reducir
la base de cálculo será después de
aplicar las adiciones y reducciones.
F27_UMCarácter2
UnidadUnidad de medida
Vazio() .or. ExistCpo("SAH")

AlterarReal
122SAH
Indique la unidad de medida a la cual se
refiere la cantidad seleccionada como
valor de origen de la base de cálculo.
F27_UMDESCCarácter40
DescripciónDescripción unidad de med@!

VisualizarVirtual


If(!INCLUI,Posicione("SAH",1,xFilial("SAH")+FwFldGet("F27_UM"),"AH_UMRES"),"")Descripción de la unidad de media.
F27_ALTERACarácter1
ModificadoIndicación de modificació@!

AlterarReal

1=Se modificó

2=No se modificó




Indica si el registro tuvo
modificaciones. Este campo tiene como
propósito ayudar en el historial de
modificaciones del registro de la regla
de base de cálculo.
F27_DTALTDate8
Fch. Modif.Fecha de modificación

AlterarReal



Campo con la fecha de modificación del
registro. Después de modificar el
registro queda almacenado en el
historial.
F27_HRALTCarácter8
Hora Mod.Hora de modificación@!

AlterarReal



Horario de la modificación del registro.
Ayudará en el historial de
modificaciones.
F27_IDCarácter36
IdIdentificación del regist@!

AlterarReal



ID del archivo de base de cálculo
F27_CHVMD5Carácter42
MD5Clave MD5 del Reg.

VisualizarReal



Clave MD5 utilizada en la Clasificación
tributaria By Systax para identificar si
el registro ya existe.

Tabla F28 - Regla de Alícuota

F28_FILIALCarácter8
SucursalSucursal del sistema




033

Informe la Sucursal de la regla de
alícuota
F28_CODIGOCarácter6
Cód. ReglaCódigo de la regla

AlterarReal
139

Código identificador de la regla de
alícuota
F28_DESCCarácter100
DescripciónDescripción de la regla@!

AlterarReal



Descripción de la regla de alícuota.
F28_VALORICarácter2
Valor OrigenValor de origen@!

AlterarReal#C162CBOX()


Valor de origen de la alícuota.
01=Alícuota del ICMS - Se considerará la
alícuota del ICMS calculada en el ítem
de la factura para cálculo del tributo
genérico. 02=Alícuota del crédito
previsto - Se considerará la alícuota
del crédito previsto calculada en el
ítem de la factura para cálculo del
tributo genérico. 03=Alícuota del
ICMS-ST - Se considerará la alícuota del
ICMS-ST calculada en el ítem de la
factura para cálculo del tributo
genérico. 04=Alícuota informada
manualmente - Se considerará la alícuota
informada manualmente en el campo
alícuota para cálculo del tributo
genérico. 05=Unidad estándar fiscal
(UPF) - Se considerará la alícuota de la
Unidad de referencia fiscal para cálculo
del tributo genérico.
F28_TPALIQCarácter1
Tp. AlícuotaTipo de alícuota@!

AlterarReal

1=Porcentaje

2=Unidad de medida




Tipo de alícuota informada manualmente.
1=Porcentaje - Define si el campo
alícuota es un porcentaje que se
utilizará en el cálculo del tributo
genérico. 2=Unidad de medida - Define si
el campo alícuota es un valor fijo para
utilizarse en el cálculo del tributo
genérico.
F28_ALIQNumérico52AlícuotaAlícuota@E 99.99Positivo()

AlterarReal



Alícuota informada manualmente si fuera
seleccionada la opción 04=Alícuota
informada manualmente en el campo "valor
de origen". Esta alícuota puede ser un
porcentaje o un valor fijo, dependiendo
del contenido informado en el campo "Tp.
Alícuota".
F28_URFCarácter6
Código URFCódigo de la URF
Vazio() .Or. ExistCpo("F29")

AlterarReal
139F29
Código de la unidad de referencia fiscal
Este código identifica cuál será la URF
utilizada en el cálculo de la alícuota
si se selecciona la opción 05 - Unidad
de referencia fiscal (URF).
F28_DSURFCarácter100
Descr. URFDescripción de la URF@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("F29",1,xFilial("F29")+FwFldGet("F28_URF"),"F29_DESC"),"")Descripción de la unidad de referencia
fiscal
F28_UFRPERNumérico95Por. URFPorcentaje de la URF@E 999.99999Positivo()

AlterarReal



Porcentaje de la URF que se utilizará en
el cálculo de la alícuota. Debe
utilizarse si para el referido tributo
se considera solamente una cuota de la
URF vigente.
F28_ALTERACarácter1
ModificadoRegistro Modificado@!

AlterarReal

1=Se modificó

2=No se modificó




Indica si el registro tuvo
modificaciones. Este campo tiene como
propósito ayudar en el historial de
modificaciones del registro de la regla
de base de cálculo.
F28_DTALTDate8
Fch. Modif.Fecha de modificación

AlterarReal



Campo con la fecha de modificación del
registro. Después de modificar el
registro queda almacenado en el
historial.
F28_HRALTCarácter8
Hora Mod.Horario de modificación@!

AlterarReal



Horario de la modificación del registro.
Ayudará en el historial de
modificaciones.
F28_IDCarácter36
Id RegistroId del Registro@!

AlterarReal



Id de identificación del archivo de
alícuota.
F28_CHVMD5Carácter42
MD5Clave MD5 del Reg.

VisualizarReal



Clave MD5 utilizada en la Clasificación
tributaria By Systax para identificar si
el registro ya existe.

Tabla F2B - Regla Tributaria

F2B_FILIALCarácter8
SucursalSucursal del sistema

VisualizarReal
033

Sucursal del sistema.
F2B_IDCarácter36
Id Reg. TribId Registro del tributo@!

AlterarReal


FWUUID("F2B")Identificación única del archivo de
regla de tributos.
F2B_REGRACarácter6
Código reglaCódigo de la regla fiscal

AlterarReal
139

Este campo identifica el código o sigla
de la regla de cálculo del tributo. El
contenido de este campo se utilizará
para mostrar los valores del tributo en
los documentos fiscales.
F2B_DESCCarácter100
DescripciónDescripción de la regla@!

AlterarReal



Descripción que detalla la regla de
cálculo del tributo.
F2B_TRIBCarácter6
TributoTributo@!Vazio() .OR. ExistCpo("F2E",FwFldGet("F2B_TRIB"),2)

AlterarReal

F2E
Defina el tributo al cual esta regla de
cálculo se aplicará.
F2B_DTRIBCarácter100
Descripc.Descripción del tributo@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("F2E",2,xFilial("F2E")+F2B->F2B_TRIB,"F2E_DESC"),"")Descripción del tributo al cual se
vinculará la regla.
F2B_VIGINIDate8
Fecha iniciaFecha inicial de vigencia

AlterarReal



Aquí debe informarse la fecha inicial de
vigencia de este tributo.
F2B_VIGFIMDate8
Fecha finalFecha final de vigencia
Vazio() .OR. FwFldGet("F2B_VIGFIM") >= FwFldGet("F2B_VIGINI")

AlterarReal



Fecha final de vigencia de este tributo.
Si la vigencia no tuviera una fecha
final establecida, este campo puede
quedar vacío, que aun así el tributo
estará vigente.
F2B_RBASECarácter6
Base CálculoRegla de la base de cálcu
Vazio() .OR. ExistCpo("F27",FwFldGet("F2B_RBASE"))

AlterarReal
139F27
Defina en este campo qué regla de base
de cálculo debe ejecutarse para esta
secuencia de cálculo.
F2B_DBASECarácter100
Desc. BaseDescripción base de cálcu@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("F27",1,xFilial("F27")+F2B->F2B_RBASE+"2","F27_DESC"),"")Descripción de la regla de base de
cálculo seleccionada.
F2B_RALIQCarácter6
AlícuotaRegla de la alícuota
Vazio() .OR. ExistCpo("F28",FwFldGet("F2B_RALIQ"))

AlterarReal
139F28
Defina en este campo qué regla de
alícuota debe ejecutarse para esta
secuencia del tributo.
F2B_DALIQCarácter100
Desc. Alíc.Descripción Regra Alícuot@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("F28",1,xFilial("F28")+F2B->F2B_RALIQ+"2","F28_DESC"),"")Descripción de la regla de alícuota
seleccionada.
F2B_PERODCarácter6
Perf.Ori/DesPerfil Origen y Destino
Vazio() .OR. ExistCpo("F20",FwFldGet("F2B_PEROD")+"01")

AlterarReal
138F20OD
Informe en este campo el perfil de
origen y destino. Este perfil se
utilizará para encuadramiento y cálculo
de esta regla de cálculo, junto con los
otros perfiles.
F2B_DODCarácter100
Desc Ori/DesDescripción Regra Alícuot@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("F20",1,xFilial("F20")+F2B->F2B_PEROD+"01","F20_DESC"),"")Descripción del perfil de origen y
destino seleccionado.
F2B_PERFPACarácter6
Perf. Part.Perfil del participante.
Vazio() .OR. ExistCpo("F20",FwFldGet("F2B_PERFPA")+"02")

AlterarReal
138F20PAR
Informe en este campo el perfil del
participante. Este perfil se utilizará
para encuadramiento y cálculo de esta
regla de cálculo, junto con los otros
perfiles.
F2B_DPACarácter100
Desc. Part.Descripción Participante@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("F20",1,xFilial("F20")+F2B->F2B_PERFPA+"02","F20_DESC"),"")Descripción del perfil de participante
seleccionado.
F2B_PERFOPCarácter6
Perf. Oper.Perfil de la operación.
Vazio() .OR. ExistCpo("F20",FwFldGet("F2B_PERFOP")+"03")

AlterarReal
138F20OPE
Informe en este campo el perfil de la
operación. Este perfil se utilizará para
encuadramiento y cálculo de esta regla
de cálculo, junto con los otros
perfiles.
F2B_DOPCarácter100
Desc. Oper.Descripción de la operaci@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("F20",1,xFilial("F20")+F2B->F2B_PERFOP+"03","F20_DESC"),"")Descripción del perfil de operación
seleccionado.
F2B_PERFPRCarácter6
Perf. Prod.Perfil del producto
Vazio() .OR. ExistCpo("F20",FwFldGet("F2B_PERFPR")+"04")

AlterarReal
138F20PRD
Informe en este campo el perfil del
producto. Este perfil se utilizará para
encuadramiento y cálculo de esta regla
de cálculo, junto con los otros
perfiles.
F2B_DPRCarácter100
Desc. Prod.Descripción Regla Product@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("F20",1,xFilial("F20")+F2B->F2B_PERFPR+"04","F20_DESC"),"")Descripción del perfil de producto
seleccionado.
F2B_RFINCarácter6
FinancieraRegla financiera@!Vazio() .Or. ExistCpo("FKK","1"+FwFldGet("F2B_RFIN"),3)

AlterarReal

FKK
Defina en este campo la regla financiera
para esta secuencia de cálculo del
tributo.
F2B_DFINCarácter100
Desc. Fin.Descr. Regla financiera@!

VisualizarVirtual


IIf(!INCLUI,Iif(FindFunction("FinFKKVig") .AND. FinFKKVig(F2B->F2B_RFIN, dDataBase) > 0,FKK->FKK_DESCR,"" ),"")Descripción de la regla financiera
seleccionada.
F2B_RAPURCarácter6
Regla Cálc.Regla de cálculo@!Vazio() .OR. ExistCpo("F2G",FwFldGet("F2B_RAPUR"))

AlterarReal

F2G
Informe en este campo el código de la
regla de cálculo, que definirá cómo
procesar este tributo en el cálculo del
tributo genérico.
F2B_DAPURCarácter100
DescripciónDescripción del cálculo@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("F2G",1,xFilial("F2G")+F2B->F2B_RAPUR,"F2G_DESCRI"),"")Descripción de la regla de cálculo.
F2B_RNDCarácter1
Config RedConfig. Redondeo@!vazio() .OR. Pertence("12")

AlterarReal

1=Redondea

2=Trunca




Indique en este campo el
criterio/configuración de redondeo de la
regla de tributo: 1 = Redondea; 2 = No
redondea(Interrumpe); Si este campo está
vacío, el estándar adoptado será el de
redondear. Este campo funcionará em
conjunto com o parâmetro MV_RNDSOBR.
F2B_ALTERACarácter1
ModificadoIndicación de modificació@!

AlterarReal

1=Se modificó

2=No se modificó




Indicación de modificación 1=Se modificó
2=No se modificó
F2B_DTALTDate8
Fch. Modif.Fecha de modificación

AlterarReal



Fecha de modificación
F2B_HRALTCarácter8
Hora Mod.Hora de modificación@!

AlterarReal



Hora de modificación
F2B_RBASESCarácter6
Bas. Secund.Base secundaria
Vazio() .OR. ExistCpo("F27",FwFldGet("F2B_RBASES"))

AlterarReal
139F27
Código de la regla de base de cálculo
secundaria, para escenarios con cálculo
de pauta, en que es necesario efectuar
el cálculo de dos bases de cálculos, y
adoptar la que tenga el mayor valor.
F2B_DBASESCarácter100
Descr. BaseDescrip Base de cálculo@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("F27",1,xFilial("F27")+F2B->F2B_RBASES+"2","F27_DESC"),"")Descripción de la regla de base de
cálculo secundaria.
F2B_TRBMAJCarácter6
Trib. Aum.Tributo Aument.
Vazio() .OR. ExistCpo("F2B",FwFldGet("F2B_REGRA"),1)

AlterarReal
139F2B2
Código del tributo que realizar el
cálculo de aumento.
F2B_DETMAJCarácter100
Desc.Trb.AumDesc. Tributo Aument@!

VisualizarVirtual


Iif(FindFunction("FSA160POS"),FSA160POS()," ")Descripción del tributo aumentado.
F2B_DEDDEPCarácter6
Deducc. Dep.Deducción por dependiente@!Vazio() .OR. ExistCpo("CIV",FwFldGet("F2B_DEDDEP"))

AlterarReal

CIV
Código de la regla que contiene
información sobre deducción de la base
de cálculo por dependientes.
F2B_DETDEPCarácter100
Descr. DepDescrip Dependientes@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("CIV",4,xFilial("CIV")+F2B->F2B_DEDDEP+"2","CIV_DESCR"),"")Descripción de la regla de deducción por
dependientes seleccionada.
F2B_DEDPROCarácter6
Ded. Prog.Deducción Tab. Progresiva@!Vazio() .OR. ExistCpo("CIQ",FwFldGet("F2B_DEDPRO"))

AlterarReal

CIQ
Código de la regla de deducción de la
tabla progresiva, si hubiera.
F2B_DETPROCarácter100
Desc. ProDescripción Ded. Prog.@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("CIQ",1,xFilial("CIQ")+F2B->F2B_DEDPRO,"CIQ_DESCR"),"")Descripción de la regla de deducción por
la tabla progresiva.
F2B_CODESCCarácter6
Cód. Regis.Código del registro@!Vazio() .OR. ExistCpo("CJ2",FwFldGet("F2B_CODESC"))

AlterarReal

CJ2REG
Código que define el registro
F2B_DESESCCarácter100
DescripDescrip@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("CJ2",1,xFilial("CJ2")+F2B->F2B_CODESC+"2","CJ2_DESCR"),"")Descripción de la regla de registro
F2B_MAXMINCarácter1
Mayor MenorMayor o menor valor@!Pertence("1|2")

AlterarReal

1=Mayor

2=Menor




Seleccione "1 = Mayor” para cargar el
valor mayor entre la base de cálculo y
la base de cálculo auxiliar; Seleccione
"2 = Menor” para cargar el valor menor
entre la base de cálculo y la base de
cálculo auxiliar.
F2B_RGGUIACarácter6
Reg.Gen.FormCód. Regla Gen. Form@!Vazio() .Or. ExistCpo("CJ4",FwFldGet("F2B_RGGUIA"))

AlterarReal

CJ4
Regla que se utilizará en la generación
del formulario de pago.
F2B_DRGUIACarácter100
Desc R.FormDescrip Regla de Form@!

VisualizarVirtual


IIF(!INCLUI,POSICIONE("CJ4",1,xFilial("CJ4")+M->F2B_RGGUIA, "CJ4_DESCR"),"")Descripción de la regla de generación
del formulario de pago.
F2B_VLRMINNumérico142Val. MínimoValor mínimo de tributo@E 99,999,999,999.99

AlterarReal



Valor mínimo del tributo
F2B_VLRMAXNumérico142Val. MáximoValor máximo tributo@E 99,999,999,999.99

AlterarReal



Valor máximo del tributo
F2B_OPRMINCarácter30
Oper. MínimoOperador mínimo
Vazio() .OR. ExistCpo("CIN",FwFldGet("F2B_OPRMIN"))

AlterarReal

CINOPR
Operador de límite mínimo del tributo
F2B_OPRMAXCarácter30
Oper. MáximoOperador máximo@!Vazio() .OR. ExistCpo("CIN",FwFldGet("F2B_OPRMAX"))

AlterarReal

CINOPR
Operador límite máximo del tributo
F2B_ORIGEMCarácter1
Origen ReglaOrigen de la regla@!Pertence("12")

VisualizarReal

1=Manual

2=Systax



"1"El campo de origen del registro de
reglas será manual o vendrá de la
asociada Systax.
F2B_CHVMD5Carácter42
MD5Clave MD5 del Reg.

VisualizarReal



Clave MD5 utilizada en la Clasificación
tributaria By Systax para identificar si
el registro ya existe.

Tabla F2D - Tributos genéricos calculados 

F2D_FILIALCarácter8
SucursalSucursal del sistema

VisualizarReal
033

Sucursal del sistema.
F2D_ID    Carácter36
ID          Identificador            @!

VisualizarReal



Identificador de la tabla de tributos.
F2D_IDREL Carácter36
Id. Tab. OriId Relación tabla        @!

AlterarReal



Id de relación con las tablas que dieron
origen a la información de cálculo de
los tributos, siendo factura, pedido,
cotización, etc.
F2D_IDCAD Carácter36
Id Registro Id Registro tributo      @!

AlterarReal



ID de relación con el registro de regla
del tributo, facilitando el rastreo de
la regla utilizada en el momento del
cálculo del tributo.
F2D_IDBASECarácter36
Id Base CálcId Regla base de cálculo @!

AlterarReal



Id del archivo de la regla de base de
cálculo utilizada en el cálculo del
tributo genérico.
F2D_IDALIQCarácter36
Id Alícuota Id de la regla de alícuot@!

AlterarReal



Campo que tendrá el ID del archivo de
alícuota utilizado en el momento que se
calcule el tributo genérico.
F2D_TABELACarácter3
Tab. Origen Tabla de origen          @!

AlterarReal



Tabla que originó el cálculo de los
tributos.
F2D_TRIB  Carácter6
Tributo     Sigla del tributo        
Vazio() .OR. ExistCpo("F2B",FwFldGet("F2B_REGRA"),1)

AlterarReal
139

Sigla del tributo calculado.
F2D_BASE  Numérico142Base cálculoBase de cálculo          @E 99,999,999,999.99

AlterarReal



Base de cálculo considerada en el
cálculo del tributo.
F2D_BASQTDNumérico142Base Cant.  Base Cálculo CANT        @E 99,999,999,999.99

AlterarReal



Base de cálculo del tributo en cantidad.
F2D_ALIQ  Numérico106Alícuota    Alícuota del tributo     @E 999.999999

AlterarReal



Alícuota considerada en el cálculo del
tributo.
F2D_VALOR Numérico142Val Tributo Valor del tributo        @E 99,999,999,999.99

AlterarReal



Valor del tributo calculado.
F2D_VALURFNumérico124Val. URF.   Valor de la URF          @E 9,999,999.9999                            

AlterarReal



Valor da URF no momento do cálculo do
tributo.
F2D_DTEXCLDate8
Fch. BorradoFecha de borrado         

AlterarReal



Fecha de borrado/anulación. Al
completarse indica que el documento de
origen, sea cual fuera, fue borrado o
anulado.
F2D_RFIN  Carácter6
Regla Fin.  Cód. de la regla financie@!

AlterarReal



Código de la regla financiera vinculada
a la regla de cálculo del tributo.
F2D_IFBAS Carácter36
Id Fór. BaseId de fórmula de la base @!

AlterarReal



Id de la fórmula de la base de cálculo
utilizada en el tributo.
F2D_IFALQ Carácter36
Id Fór Alíc Id de fórmula de la alícu@!

AlterarReal



Id de la fórmula de la alícuota
utilizada en el cálculo del tributo.
F2D_IFVAL Carácter36
Id Fór. Val Id Fórmula valor         @!

AlterarReal



Id de relación con fórmula del valor
utilizada en el cálculo del tributo.
F2D_MVA   Numérico74MVA         Margen valor agregado    @E 99.9999

VisualizarReal



Margen de valor agregado
utilizado/encuadrado en el cálculo del
tributo.
F2D_AUXMVANumérico74Índice MVA  Índice auxiliar MVA      @E 99.9999

AlterarReal



Índice auxiliar del MVA
utilizado/encuadrado en el cálculo del
tributo.
F2D_PAUTA Numérico164Tarifa      Valor de tarifa          @E 99,999,999,999.9999

AlterarReal



Valor de la pauta utilizada/encuadrada
en el cálculo del tributo.
F2D_MAJORANumérico74Aum.AlícuotaAumento de alícuota      @E 99.9999

AlterarReal



Porcentaje del aumento de la alícuota
utilizada/encuadrada en el cálculo del
tributo.
F2D_AUXMAJNumérico74Índ Aum.    Índice auxiliar aumento  @E 99.9999

AlterarReal



Índice auxiliar de aumento de la
alícuota utilizada/encuadrada en el
cálculo del tributo.
F2D_TRBMAJCarácter6
Trib. Aum.  Tributo Aument.          
Vazio() .OR. ExistCpo("F2B",FwFldGet("F2B_REGRA"),1)

AlterarReal
139

Código del tributo aumentado.
F2D_VALMAJNumérico142Val.Aument. Valor Aument.            @E 99,999,999,999.99

AlterarReal



Valor del tributo que corresponde a la
cuota aumentada.
F2D_ALQMAJNumérico74Alíc. AumentAlícuot. Aument.         @E 99.9999

AlterarReal



Cuota de la alícuota que tuvo aumento.
F2D_DEDDEPNumérico142Deducc. Dep.Deducción por dependiente@E 99,999,999,999.99

AlterarReal



Valor total de deducción por
dependientes utilizado en el ítem del
documento fiscal
F2D_IDESCRCarácter360ID Reg.     ID Regla de registro     @!

AlterarReal



ID Regla de registro
F2D_IDTGENCarácter360ID Trib. GenID Trib Genérico         @!

AlterarReal



Identificación del tributo calculado.
Este ID se vinculará con las otras
tablas de ítems de
facturas/presupuestos/cotizaciones, para
tener el vínculo de los tributos
calculados con los entes de origen.
F2D_ALIQTRNumérico62Alícuota    Índice de alícuota       @E 999.99positivo()

AlterarReal



Debe representar el porcentaje de
alícuota del tributo

Tabla F2E - Archivo Tributario

F2E_FILIALCarácter8
SucursalSucursal del sistema

VisualizarReal
033

Sucursal del sistema.
F2E_IDCarácter36
IDId. del Tributo@!

VisualizarReal


FWUUID('F2E')Identificación de la tabla de tributos.
F2E_TRIBCarácter6
TributoTributo@!Vazio() .OR. ExistChav("F2E",FwFldGet("F2E_TRIB"),2)

AlterarReal



Informe en este campo el nombre o sigla
que identifique el referido tributo.
F2E_DESCCarácter100
DescripciónDescripción del tributo@!

AlterarReal



Descripción complementaria para ayudar
en la identificación del referido
tributo.
F2E_IDTRIBCarácter6
Id. TributoIdentificador del tributo@!Vazio() .OR. ExistChav("F2E",FwFldGet("F2E_TRIB"),2)

AlterarReal

SFB
Identificador del tributo. Este campo
tiene el objetivo de vincular el tributo
genérico con el tributo conocido, para
que sea posible recuperar el valor del
tributo genérico en las obligaciones
accesorias.
F2E_DIDTRBCarácter100
Descripc.Descripción del tributo@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("F2C",1,xFilial("F2C")+F2E->F2E_IDTRIB,"F2C_DESC"),"")Descripción del tributo conocido
vinculado al tributo genérico.
F2E_ESFERACarácter1
EsferaEsfera tributaria@!

AlterarReal

1=Federal

2=Estatal

3=Municipal




Este campo identificará cuál es la
esfera tributaria del tributo, si es
Federal o Estatal/Prov/Reg.
F2E_ESPECICarácter1
ClaseClase tributaria@!

AlterarReal

1=Impuesto

2=Percepción

3=Retencion

4=Sobretasa




Este campo identificará la clase
tributaria, si el tributo es Impuesto,
Aporte, Fondo o Tasa.
F2E_IMPSATCarácter3
Impuesto FEImpuesto Factura electr.@!

Alterar



COL005Vazio() .or. ValidF3I("S005",M->F2E_IMPSAT,1,3)Este campo se usara para el código de la facturación electrónica.

Tabla CIN - Encabezada Regla Configurador de Tributos

CIN_FILIALCarácter8
SucursalSucursal del sistema

AlterarReal
033

Sucursal del sistema.
CIN_IDCarácter36
Id EncabezadId Encabezado
@!

VisualizarReal


FWUUID("CIN")Identificador de la fórmula.
CIN_CODIGOCarácter30
Cód EncabCódigo del encabezado
@!

AlterarReal



Código del encabezado de la regla
CIN_DESCRCarácter100
DescripciónDescripción
@!

AlterarReal



Descripción de la regla
CIN_TREGRACarácter2
Tipo reglaTipo regla
@!

AlterarReal#X177TIPO()


Tipo de la regla con la cual la fórmula
se relaciona/pertenece. Si fuera con
regla de base de cálculo, alícuota,
tributo o de sistema, URF u operando
primario.
CIN_REGRACarácter6
ReglaCódigo de la regla

AlterarReal
139

Seleccione el código de la regla.
CIN_IREGRACarácter36
Id de la regId de la regla
@!

VisualizarReal



Id de la regla a la cual esta fórmula
pertenece.
CIN_FORMULMemo10
FórmulaFórmula
@!

AlterarReal



Fórmula/expresión aritmética de cálculo
de la regla.
CIN_FNPICarácter254
Fórmula NPIFórmula Convertida en NPO
@!

VisualizarReal



Fórmula convertida en NPI. Esta fórmula
es la versión optimizada de la expresión
convencional, queda más intuitivo y
flexible para interpretar.
CIN_ALTERACarácter1
ModificadoIndicación de modificació
@!

VisualizarReal

0=Se modificó

1=No se modificó




Indica si el registro tuvo modificación
en el registro. Se utiliza para control
del historial de modificación del
cliente.
CIN_CONSULCarácter30
Consulta RegConsulta regla
@!
existcpo("CIN") .Or. Vazio()

AlterarVirtual

CIN
Consulta a los códigos de reglas del
configurador de tributos para adición de
la fórmula (CIN_FORMUL).
CIN_FILTROCarácter2
Tipo reglaTipo regla
@!
!Vazio()

AlterarVirtual#XFISTREGRA()

"01"Campo auxiliar para definición del
filtro de las reglas para construcción
de la fórmula de cálculo del tributo.
Las fórmulas disponibles se mostrarán de
acuerdo con el tipo de regla
seleccionado en este campo.
CIN_VALNumérico164Valor manualValor manual
@E 99,999,999,999.9999
Positivo()

AlterarVirtual



Informe el valor manual que se agregará
en la fórmula, si fuera necesario
trabajar con algún valor numérico fijo,
en lugar de utilizar una fórmula para
ello.
CIN_TRIBCarácter6
TributoCódigo del tributo
existcpo("F2B") .Or. Vazio()

AlterarVirtual
139F2B2
Informe el código del tributo para
ayudar en la selección de las reglas
para composición de la fórmula de
cálculo.
CIN_ORITRBCarácter2
Ref. de TribReferencia Val. TRib
@!
if(findfunction("FsOriTrb"),FsOriTrb(.T.),.T.)

AlterarVirtual#IIF(findfunction("FsOriTrb"),FsOriTrb(),"")

"01"Este campo indica el origen del tributo
referido y puede asumir uno de los
siguientes valores: 01 - Propia
operación: El tributo se origina de la
propia operación realizada. 02 - Factura
referida como origen: El tributo está
vinculado a una factura específica.

Tabla CIO - Código ISS Mun. Perfil de OP

CIO_FILIALCarácter8
SucursalSucursal del Sist

AlterarReal
033

Sucursal del sistema.
CIO_CODIGOCarácter6
CódigoCódigo de la regla
ExistCpo('F20')

AlterarReal
138

Código de la regla del perfil de
operaciones de la tabla F20.
CIO_CODISSCarácter9
Cód. Serv. ISSCódigo de servicio de ISS@9vazio() .or. existcpo("CCN",FwFldGet("CIO_CODISS"),2) .Or. Upper(Alltrim(FwFldGet("CIO_CODISS"))) == "TODOS"

AlterarReal



Código de servicio municipal que se
vinculará al perfil de la operación.
CIO_DESCRCarácter100
DescripciónDescripción del servicio@!

VisualizarVirtual


IIF(!INCLUI, PADL(POSICIONE("CCN",2,XFILIAL("CCN")+CIO->CIO_CODISS,"CCN_DESCR"),100), "")Descripción del código de servicio
municipal.
CIO_TIPOPFCarácter2
Tipo perfilTipo de perfil@!

AlterarReal


"03"Tipo de perfil

Tabla CIT - Tributo X Regla

CIT_FILIALCarácter8
SucursalSucursal del sistema

VisualizarReal
033

Sucursal del sistema
CIT_IDCarácter36
Id TribID de tributo@!

VisualizarReal


FWUUID("CIT")Id aleatoria generada por la función
FWUUID.
CIT_TRIBCarácter6
TributoCódigo del tributo@!ExistCpo("F2E",FwFldGet("CIT_TRIB"),2)

AlterarReal

F2E
Defina el tributo que tendrá una regla
de cálculo diferenciada.
CIT_DTRIBCarácter100
DescripDescripción del tributo@!

VisualizarVirtual


IIF(!INCLUI,POSICIONE("F2E",2,XFILIAL("F2E")+CIT->CIT_TRIB,"F2E_DESC"),"")Descripción del tributo al cual se
vinculará la regla.
CIT_IDNCMCarácter36
Id Trib vs NId Tributo vs NCM@!

VisualizarReal



ID de vínculo de las tablas CIS, CIT y
CIU.
CIT_TIPOCarácter1
Tipo reglaTipo de regla de Encuad.@!

AlterarReal

1=NCM

2=ISS




Tipo de la regla de encuadramiento del
tributo. Ej. Tributo x NCM; Tributo x
ISS.
CIT_NCMCarácter10
NCMCódigo de NCM@!

AlterarReal



Código del NCM de la regla de tributo
CIT_ALIQNumérico52AlícuotaAlícuota de Serv@E 99.99Positivo()

AlterarReal



Alícuota del servicio.
CIT_CODISSCarácter9
Cód. ISSCódigo del ISS@!

AlterarReal



Código del ISS

Tabla CIY - Alícuota de Iss Por Municipio

CIY_FILIALCarácter8
SucursalSucursal del Sist

VisualizarReal
033

Sucursal del sistema.
CIY_ITEMCarácter4
ÍtemÍtem@!

AlterarReal



Ítem auto incrementa de la línea del
grid.
CIY_UFCarácter2
Unid. Fed.Unidad Federativa@!Vazio() .Or. ExistCpo("SX5","12"+M->CIY_UF)

AlterarReal
01012
Estado/Prov/Reg
CIY_CODMUNCarácter5
Cd.MunicipioCódigo municipio
Vazio() .OR. ExistCpo("CC2",FwFldGet("CIY_UF")+FwFldGet("CIY_CODMUN"))

AlterarReal

CC2CIY
Código del municipio.
CIY_DESMUNCarácter60
DescripciónDescripción del municipio@!

VisualizarVirtual


IIf(!INCLUI,POSICIONE("CC2",1,xFilial("CC2")+CIY->CIY_UF+CIY->CIY_CODMUN,"CC2_MUN"),"")Descripción del municipio seleccionado
CIY_IDCarácter36
Id Regla ISSId Regla por ISS / Trib@!

VisualizarReal


FWUUID("CIY")Id generado por la función FWUUID como
clave única de la tabla.
CIY_IDISSCarácter36
Id Trib vs IId Tributo vs ISS@!

VisualizarReal



Relación entre las tablas CIX, CIT y
CIY.
CIY_CODISSCarácter9
Cód.Serv.ISSCódigo de servicio de ISS@9vazio() .or. existcpo("CCN",alltrim(M->CIY_CODISS),2)

AlterarReal

CCNCII
Código del servicio municipal.
CIY_ALIQNumérico52AlícuotaAlícuota de Serv@E 99.99Positivo()

AlterarReal



Valor de la alícuota del servicio dentro
del municipio.
CIY_TRIBCarácter6
TributoCódigo del tributo@!

AlterarReal



Código del tributo de la tabla CIT.

Tabla CIX - Encabezado de La Regla de Iss

CIX_FILIALCarácter8
SucursalSucursal del sistema

VisualizarReal



Sucursal del sistema
CIX_IDCarácter36
Id Enc. ISSId Encab. ISS@!

VisualizarReal


FWUUID("CIX")ID de relación entre las tablas CIX,
CIY, CIZ. Utiliza la función FWUUID para
generar el ID.
CIX_CODISSCarácter9
Cód ServCódigo servicio@!vazio() .or. existcpo("CCN",alltrim(M->CIX_CODISS),2)

AlterarReal

CCNCII
Informe el código de servicio
CIX_DESCRCarácter100
DescripciónDescripción del servicio@!

VisualizarVirtual


IIF(!INCLUI, PADL(POSICIONE("CCN",2,XFILIAL("CCN")+CIX->CIX_CODISS,"CCN_DESCR"),100), "")Descripción del servicio federal

Tabla CJ2 - Regla de Registro

CJ2_FILIALCarácter8
SucursalSucursal del sistema


AlterarReal
033

Sucursal del sistema
CJ2_CODIGOCarácter6
Código reglaCódigo de la regla fiscal@!


AlterarReal



Código de la regla fiscal
CJ2_IDCarácter36
IDID archivo@!


AlterarReal


FWUUID("CJ1")Identificador del archivo
CJ2_DESCRCarácter100
DescripciónDescripción@!


AlterarReal



Descripción de la regla de tributación
CJ2_INCODECarácter1
IncidenciaOpción incidencia @!Pertence("1234567")


AlterarReal

1=Tributado

2=Exento

3=Otros

4=Tributado y exento

5=Tributado y otros

6=Exento y otros

7=Tributado, exento y otros




Opción de incidencia de la regla de
tributación
CJ2_STOTNFCarácter1
Suma totalSuma total factura@!


AlterarReal#x160JTotDp()

"1"Informe si debe sumarse al total de la
factura
CJ2_PERDIFNumérico62Por. Difer.Porcentaje diferimiento@E 999.99Positivo()


AlterarReal



Porcentaje de diferimiento
CJ2_CSTCABCarácter6
Tab. CSTTabla de CST@!Vazio() .OR. ExistCPO("CJ0",FwFldGet("CJ2_CSTCAB"),2)


AlterarReal

CJ0CAB
Informe el CST según el tributo deseado
CJ2_CSTCarácter3
CSTClasificación fiscal@!Vazio() .OR. ExistCpo("CJ1",FwFldGet("CJ2_CSTCAB")+FwFldGet("CJ2_CST"),2)


AlterarReal

CJ1CST
Clasificación fiscal
CJ2_DESCSTCarácter100
DescripDescripción@!


Visualizar



IIf(!INCLUI,POSICIONE("CJ1",2,xFilial("CJ1")+CJ2->CJ2_CSTCAB+CJ2_CST+"2","CJ1_DESCR"),"")Descripción del CST
CJ2_DTALTDate8
Fch ModifFecha de modificación


AlterarReal



Fecha de modificación del registro
CJ2_HRALTCarácter8
Hora Mod.Hora Modificación@!


AlterarReal



Horario de modificación
CJ2_ALTERACarácter1
ModificaciónIndic Modificación@!


AlterarReal

1=Se modificó

2=No se modificó




Indicación de modificación del registro.
1=Se modificó; 2=No se modificó
CJ2_DCBCSTCarácter100
DescripDescripción@!


Visualizar



IIf(!INCLUI,POSICIONE("CJ0",2,xFilial("CJ0")+CJ2->CJ2_CSTCAB,"CJ0_DESCR"),"")Descripción del encabezado del CST
CJ2_REDBSCarácter1
Indic. Red.Incidencia Reducc Base@!


AlterarReal

1=Exento

2=Otros




Define la incidencia de la cuota
reducida de la base de cálculo, mediante
las opciones: 1=Exento; 2=Otros; Si este
campo no se informara en una operación
con reducción de base de cálculo, el
estándar del sistema será grabar la
cuota reducida en la columna Otros.
CJ2_CSTDEVCarácter3
CST Devol.CST de devolución@!Vazio() .OR. ExistCpo("CJ1",FwFldGet("CJ2_CSTCAB")+FwFldGet("CJ2_CSTDEV"),2)


AlterarReal

CJ1CST
CST utilizado para el proceso de
devolución
CJ2_DCSTDECarácter100
Desc CST DevDescripción CST devolució


Visualizar



IIf(!INCLUI,POSICIONE("CJ1",2,xFilial("CJ1")+CJ2->CJ2_CSTCAB+CJ2_CSTDEV+"2","CJ1_DESCR"),"")Descripción del CST de devolución
CJ2_CHVMD5Carácter42
MD5Clave MD5 del Reg.


VisualizarReal



Clave MD5 utilizada en la Clasificación
tributaria By Systax para identificar si
el registro ya existe.
Tabla SD2- Ítems de Salida
D2_IDTRIBCarácter36
ID TributosID Tributos@!

VisualizarReal



ID para vínculo con la tabla de
tributos: F2D. La relación se da por
medio del campo F2D_IDREL
Tabla SD1- Ítems de Entrada
D1_IDTRIBCarácter36
ID TributosID Tributos@!

VisualizarReal



ID para vínculo con la tabla de
tributos: F2D. La relación se da por
medio del campo F2D_IDREL

Relacionamientos

Tabla DomExp DominioTabla cDomExp CDominioTp.Lig. DomTp. Lig. CDomCond. SQLUsa FilialHabilitar
SX5X5_TABELA+X5_CHAVE
'DJ'´F26_TPOPER1N
NoSi
SX5X5_TABELA+X5_CHAVE
'13'+F23_CFOP1N
NoSi
SB1B1_COD
F24_CDPROD1N
NoSi
SX5X5_TABELA+X5_CHAVE
'S0'+F25_ORIGEM1N
NoSi
SX5X5_TABELA+X5_CHAVE
'12'+F21_UFDEST1N
NoSi
SX5X5_TABELA+X5_CHAVE
'12'+F21_UFORI1N
NoSi
CIN
CINCIN_CODIGOF2BF2B_OPRMIN1N

S
CINCIN_CODIGOF2BF2B_OPRMAX1N

S
CINCIN_CODIGOCJACJA_VALORNN
SS
CINCIN_CODIGOCJACJA_VLOUTRNN
SS
CINCIN_IDF2DF2D_IFALQ1N

S
CINCIN_IDF2DF2D_IFBAS1N

S
CINCIN_CODIGOCJWCJW_VALORNN
SS
CINCIN_IDF2DF2D_IFVAL1N

S
CIT
CITCIT_ID+CIT_TRIBCIYCIY_IDISS+CIY_TRIB1N

S
CITCIT_ID+CIT_TRIBCIUCIU_IDNCM+CIU_TRIB1N#CIU_TIPO  ='3' OR #CIU_TIPO  ='1' OR #CIU_TIPO  ='2' OR #CIU_TIPO  ='4'
S
CIX
CIXCIX_IDCITCIT_IDNCM1N#CIT_TIPO  ='2'
S
CJ2
CJ2CJ2_IDF2DF2D_IDESCR1N

S
CJ2CJ2_CODIGOF2BF2B_CODESC1N

N
CJ2CJ2_CODIGO+CJ2_ALTERAF2BF2B_CODESC+'2'1N

S
F20
F20F20_CODIGO+F20_TIPOCJGCJG_IDPPAR+'02'1N
SS
F20F20_CODIGO+F20_TIPOCJGCJG_IDPPRO+'04'1N
SS
F20F20_CODIGO+F20_TIPOCJGCJG_IDPORI+'01'1N
SS
F20F20_CODIGO+F20_TIPOF26F26_CODIGO+'03'1N

S
F20F20_CODIGO+F20_TIPOCIOCIO_CODIGO+'03'1N

S
F20F20_CODIGO+F20_TIPOCJCCJC_CODPER+'04'1N
SS
F20F20_CODIGO+F20_TIPOF21F21_CODIGO+'01'1N

S
F20F20_CODIGO+F20_TIPOF25F25_CODIGO+F25_TIPOPF1N

S
F20F20_CODIGO+F20_TIPOF23F23_CODIGO+'03'1N

S
F20F20_CODIGO+F20_TIPOF2BF2B_PERFOP+'03'1N

S
F20F20_CODIGO+F20_TIPOF2BF2B_PERFPA+'02'1N

S
F20F20_CODIGO+F20_TIPOF2BF2B_PERFPR+'04'1N

S
F20F20_CODIGO+F20_TIPOF2BF2B_PEROD+'01'1N

S
F20F20_CODIGO+F20_TIPOF22F22_CODIGO+'02'1N

S
F20F20_CODIGO+F20_TIPOF24F24_CODIGO+'04'1N

S
F20F20_CODIGO+F20_TIPOF25F25_CODIGO+'04'1N

S
F20F20_CODIGOF2BF2B_PERFOP



N
F20F20_CODIGOF2BF2B_PERFPA



N
F20F20_CODIGOF2BF2B_PERFPR



N
F20F20_CODIGOF2BF2B_PEROD



N
F21
F21F21_CODIGOCJGCJG_IDPORI1N
SN
F22
F22F22_CODIGOCJGCJG_IDPPAR1N
SN
F24
F24F24_CODIGOCJGCJG_IDPPRO1N
SN
F27
F27F27_CODIGOF2BF2B_RBASES1N

N
F27F27_CODIGOF2BF2B_RBASE1N

N
F27F27_CODIGO+F27_ALTERAF2BF2B_RBASE+'2'1N

S
F27F27_CODIGO+F27_ALTERAF2BF2B_RBASES+'2'1N

S
F27F27_IDF2DF2D_IDBASE1N

S
F27F27_IDCINCIN_IREGRA1N#CIN_TREGRA='1 '
S
F28
F28F28_IDCINCIN_IREGRA1N#CIN_TREGRA='2 '
S
F28F28_CODIGO+F28_ALTERAF2BF2B_RALIQ+'2'1N

S
F28F28_IDF2DF2D_IDALIQ1N

S
F28F28_CODIGOF2BF2B_RALIQ1N

N
F2B
F2BF2B_TRIBCE0CE0_TRGEN 1N

S
F2BF2B_IDCINCIN_IREGRA1N#CIN_TREGRA='8 ' OR #CIN_TREGRA='12' OR #CIN_TREGRA='11'
S
F2BF2B_REGRADKBDKB_IDTRIB1N
SS
F2BF2B_REGRACE0CE0_TRGEN1N

S
F2BF2B_REGRACDVCDV_REGCAL1N
SS
F2BF2B_REGRACJACJA_REGCALNN
SS
F2BF2B_REGRACJ3CJ3_TRIB1N

S
F2BF2B_REGRA+F2B_ALTERAF2BF2B_TRBMAJ+'2'1N

S
F2BF2B_REGRAF2BF2B_TRBMAJ1N

N
F2BF2B_REGRASF6F6_TRIB1N
SN
F2BF2B_REGRA+F2B_ALTERASF6F6_TRIB+'2'1N
SS
F2BF2B_REGRACDACDA_REGCAL1N

S
F2BF2B_REGRACJWCJW_TRIB1N
SS
F2BF2B_IDF2DF2D_IDCAD1N

S
F2BF2B_IDF2JF2J_RTRIB1N

S
F2BF2B_REGRAF2DF2D_TRBMAJ1N

S
F2BF2B_REGRAF2DF2D_TRIB1N
SS
F2E
F2EF2E_TRIBOICOIC_CODIMP1N


F2EF2E_TRIBOIBOIB_CODIMP1N
SS

Consultar estándar

AliasTipoSecuenciaColumnaDescripciónContenido
CC2CIY
CC2CIY101DBMunicipios Conf.TribCC2           
CC2CIY20101Estado+Código IBGE  
CC2CIY20202Municipio
CC2CIY40101Estado              CC2_EST
CC2CIY40102Código IBGE         CC2_CODMUN
CC2CIY40103Municipio           CC2_MUN
CC2CIY40204Estado              CC2_EST
CC2CIY40205Código IBGE         CC2_CODMUN
CC2CIY40206Código IBGE         CC2_MUN
CC2CIY501

CC2_CODMUN
CC2CIY601

#FSA160DEST()
CCNCII
CCNCII101DBCódigos CIIUCCN
CCNCII20102Código CIIU         
CCNCII40101Sucursal            CCN_FILIAL
CCNCII40102CIIU                CCN_CIIU
CCNCII40103Agrupación          CCN_AGCIIU
CCNCII40104Descripción         CCN_DESCR
CCNCII501

CCN->CCN_CIIU
CIN
CIN   101DBReglas configurador CIN
CIN   20102Tipo                
CIN   20201Código              
CIN   20304Descripción         
CIN   40101Código              CIN_CODIGO
CIN   40102Tipo                CIN_TREGRA
CIN   40103Descripción         CIN_DESCR
CIN   40204Código              CIN_CODIGO
CIN   40205Tipo                CIN_TREGRA
CIN   40206Descripción         CIN_DESCR
CIN   40307Código              CIN_CODIGO
CIN   40308Tipo                CIN_TREGRA
CIN   40309Descripción         CIN_DESCR
CIN   501

CIN_CODIGO
CIN   601

CIN_ALTERA == '0' .AND. CIN_TREGRA  $ xFisTPCIN() .And. Iif(!Empty(xFisTRBCIN()), CIN_REGRA  ==  xFisTRBCIN(), .T.)
CIN   901AC
FISA177
CINOPR
CINOPR101DBConsul. Oper. LímiteCIN
CINOPR20102Tipo                
CINOPR20201Código              
CINOPR20304Descripción         
CINOPR40101Código              CIN_CODIGO
CINOPR40102Tipo                CIN_TREGRA
CINOPR40103Descripción         CIN_DESCR
CINOPR40204Código              CIN_CODIGO
CINOPR40205Tipo                CIN_TREGRA
CINOPR40206Descripción         CIN_DESCR
CINOPR40307Código              CIN_CODIGO
CINOPR40308Tipo                CIN_TREGRA
CINOPR40309Descripción         CIN_DESCR
CINOPR501

CIN_CODIGO
CINOPR601

#FSA160OPR()
CINOPR901AC
FISA177
CIQ
CIQ101DBTabla progresiva    CIQ
CIQ20101Código              
CIQ40101Código              CIQ_CODIGO
CIQ40102Descripción         CIQ_DESCR
CIQ501

CIQ_CODIGO
CIQ901AC
FISA160A
CIV
CIV101DBDeducción dependientCIV
CIV20101Código              
CIV40101Código              CIV_CODDEP
CIV40102Descripción         CIV_DESCR
CIV501

CIV_CODDEP
CIV601

CIV->CIV_ALTERA == "2"
CIV901AC
FISA160C
CJ0CAB
CJ0CAB101DBCST_CAB             CJ0
CJ0CAB20102Código              
CJ0CAB40101Código              CJ0_CODIGO
CJ0CAB40102Descripción         CJ0_DESCR
CJ0CAB501

CJ0_CODIGO
CJ1CST
CJ1CST101DBCST-ÍTEM            CJ1
CJ1CST20102CST                 
CJ1CST40101CST                 CJ1_CST
CJ1CST40102Descripción         CJ1_DESCR
CJ1CST501

CJ1_CST
CJ1CST601

FwFldGet("CJ2_CSTCAB") == CJ1->CJ1_CODCAB
CJ2REG
CJ2REG101DBRegla de registro   CJ2
CJ2REG20101Código              
CJ2REG30101Incluye Nuevo       01
CJ2REG40101Código              CJ2_CODIGO
CJ2REG40102Descripción         CJ2_DESCR
CJ2REG501

CJ2_CODIGO
CJ2REG601

CJ2->CJ2_ALTERA == "2"
CJ2REG901AC
FISA160J            
CJ4
CJ4   101DBFormulario de pago  CJ4
CJ4   20101Código de la regla  
CJ4   20202Descripción         
CJ4   30101Incluye Nuevo       01
CJ4   40101Código de la regla  CJ4_CODIGO
CJ4   40102Descripción         CJ4_DESCR
CJ4   40203Código de la regla  CJ4_CODIGO
CJ4   40204Descripción         CJ4_DESCR
CJ4   501

CJ4_CODIGO
CJ4   901AC
FISA160L
COL005
COL005101REImpuestos Factura ElF3I
COL00520101
F812SXB("S005","Codigo")
COL005501

VAR_IXB
F20OD
F20OD 101DBPerf. Origen destinoF20A
F20OD 20101Código              
F20OD 20203Descripción         
F20OD 30101Incluye Nuevo       01
F20OD 40101Código              F20_CODIGO
F20OD 40102Descripción         F20_DESC
F20OD 40203Código              F20_CODIGO
F20OD 40204Descripción         F20_DESC
F20OD 501

F20_CODIGO
F20OD 601

F20->F20_TIPO == '01'
F20OD 901AC
FISA163
F20OPE
F20OPE101DBPerfil de operación F20A
F20OPE20101Código              
F20OPE20203Descripción         
F20OPE30101Incluye Nuevo       01
F20OPE40101Código              F20_CODIGO
F20OPE40102Descripción         F20_DESC
F20OPE40203Código              F20_CODIGO
F20OPE40204Descripción         F20_DESC
F20OPE501

F20_CODIGO
F20OPE601

F20->F20_TIPO == '03'
F20OPE901AC
FISA165
F20PAR
F20PAR101DBPerfil participante F20A
F20PAR20301Código              
F20PAR20203Descripción         
F20PAR30101Incluye Nuevo       01
F20PAR40101Código              F20_CODIGO
F20PAR40202Descripción         F20_DESC
F20PAR40303Código              F20_CODIGO
F20PAR40404Descripción         F20_DESC
F20PAR501

F20_CODIGO
F20PAR601

F20->F20_TIPO == '02'
F20PAR901AC
FISA164
F20PRD
F20PRD101DBPerfil de producto  F20A
F20PRD20101Código              
F20PRD20203Descripción         
F20PRD30101Incluye Nuevo       01
F20PRD40101Código              F20_CODIGO
F20PRD40102Descripción         F20_DESC
F20PRD40203Código              F20_CODIGO
F20PRD40204Descripción         F20_DESC
F20PRD501

F20_CODIGO
F20PRD601

F20->F20_TIPO == '04'
F20PRD901AC
FISA166
F27
F27101DBRegla base cálculo  F27A
F2720101Código              
F2720202Descripción         
F2730101Incluye Nuevo       01
F2740101Código              F27_CODIGO
F2740102Descripción         F27_DESC
F2740203Código              F27_CODIGO
F2740204Descripción         F27_DESC
F27501

F27_CODIGO
F27601

F27_ALTERA == '2'
F27901AC
FISA161
F28
F28101DBRegla de alícuota   F28A
F2820101Código              
F2820203Descripción         
F2830101Incluye Nuevo       01
F2840101Código              F28_CODIGO
F2840102Descripción         F28_DESC
F2840103Alícuota            F28_ALIQ
F2840104Valor origen        F28_VALORI
F2840205Código              F28_CODIGO
F2840206Descripción         F28_DESC
F28601

F28_CODIGO
F28601

F28_ALTERA == '2'
F28901AC
FISA162
F29
F29101DBUnid. Refer. Fiscal F29A
F2920101Código              
F2930101Incluye Nuevo       01
F2940101Sucursal            F29_FILIAL
F2940102Código              F29_CODIGO
F2940103Descripción         F29_DESC
F29501

F29_CODIGO
F29901AC
FISA167
F2B2
F2B2101DBReglas de tributo   F2B
F2B220101Código de la regla d
F2B220202Descripción         
F2B240101Regla de tributo    F2B_REGRA
F2B240102Descripción         F2B_DESC
F2B240203Código de la regla  F2B_REGRA
F2B240204Descripción         F2B_DESC
F2B2501

F2B_REGRA
F2B2601

F2B_ALTERA <> 1
F2B2901AC
FISA160
F2E
F2E101DBTributo             F2E
F2E20102Tributo             
F2E20204Descripción         
F2E30101Incluye Nuevo       01
F2E40101Tributo             F2E_TRIB
F2E40102Descripción         F2E_DESC
F2E40203Tributo             F2E_TRIB
F2E40204Descripción         F2E_DESC
F2E501

F2E->F2E_TRIB
F2E901AC
FISA168
F2G
F2G101DBRegla de cálculo    F2GA
F2G20101Código              
F2G30101Incluye Nuevo       01
F2G40101Código              F2G_CODIGO
F2G40102Descripción         F2G_DESCRI
F2G501

F2G_CODIGO
F2G901AC
FISA169
FKK
FKK   101DBReglas financieras  FKK
FKK   20102Código              
FKK   30101Incluye Nuevo       01#F024FKKINC#F024FKKVIS
FKK   40101Código              FKK_CODIGO
FKK   40102Descripción         FKK_DESCR
FKK   40103Cartera             FKK_CART
FKK   40104Hecho generador     FKK_FATGER
FKK   40105Pago a plazos       FKK_PARCTO
FKK   40106Versión             FKK_VERSAO
FKK   501

FKK_CODIGO
FKK   601

FKK->FKK_ATIVO == '1'
SAH
SAH101DBUnidades de Medida  SAH
SAH20101Código              
SAH30101Incluye Nuevo       01
SAH40101Descr. Resumida     SAH->AH_UMRES
SAH40102Código              SAH->AH_UNIMED 
SAH40103Descripción         SAH->AH_DESCPO
SAH501

SAH->AH_UNIMED 
SB1
SB1101DBProducto            SB1FA093SB1();Config;SBP->BP_BASE
SB120101Código              
SB120203Descripción         
SB120304Grupo               
SB130101Incluye Nuevo       01#A010INCLUI#A010VISUL
SB140101Código              B1_COD 
SB140102Descripción         B1_DESC
SB140203Código              B1_COD 
SB140204Descripción         B1_DESC 
SB140305Grupo               B1_GRUPO  
SB140306Descripción         B1_DESC
SB1501

SB1->B1_COD 
SFB
SFB101DBImpuestos           SFB
SFB20101Código              
SFB40101Código              FB_CODIGO
SFB40102Descripción         FB_DESCR
SFB501

SFB->FB_CODIGO

Índices

OrdenÍndice
CIN
1CIN_FILIAL+CIN_CODIGO+CIN_ALTERA+CIN_ID                                                         
2CIN_FILIAL+CIN_TREGRA+CIN_REGRA
3CIN_FILIAL+CIN_IREGRA+CIN_TREGRA
4CIN_FILIAL+CIN_DESCR
CIO
1CIO_FILIAL+CIO_CODIGO+CIO_CODISS
2CIO_FILIAL+CIO_CODIGO+CIO_TIPOPF
CIT
1CIT_FILIAL+CIT_TRIB+CIT_ID
2CIT_FILIAL+CIT_ID
3CIT_FILIAL+CIT_IDNCM+CIT_TIPO
CIX
1CIX_FILIAL+CIX_CODISS+CIX_ID
CIY
1CIY_FILIAL+CIY_ID                
2CIY_FILIAL+CIY_UF+CIY_CODMUN+CIY_TRIB+CIY_CODISS
3CIY_FILIAL+CIY_IDISS+CIY_TRIB
CJ2
1CJ2_FILIAL+CJ2_CODIGO+CJ2_ALTERA                      
2CJ2_FILIAL+CJ2_DESCR
3CJ2_FILIAL+CJ2_ID
4CJ2_FILIAL+CJ2_CODIGO+DTOS(CJ2_DTALT)+CJ2_HRALT 
5CJ2_FILIAL+CJ2_CHVMD5+CJ2_ALTERA
F20
1F20_FILIAL+F20_CODIGO+F20_TIPO
2F20_FILIAL+F20_TIPO+F20_CODIGO
3F20_FILIAL+F20_DESC
F21
1F21_FILIAL+F21_CODIGO+F21_UFORI+F21_UFDEST
2F21_FILIAL+F21_CODIGO+F21_TIPOPF
F22
1F22_FILIAL+F22_CODIGO+F22_TPPART+F22_CLIFOR+F22_LOJA
2F22_FILIAL+F22_TPPART+F22_CLIFOR+F22_LOJA
3F22_FILIAL+F22_CODIGO+F22_TIPOPF
F23
1F23_FILIAL+F23_CODIGO+F23_CFOP
2F23_FILIAL+F23_CODIGO+F23_TIPOPF
F24
1F24_FILIAL+F24_CODIGO+F24_CDPROD
2F24_FILIAL+F24_CDPROD
3F24_FILIAL+F24_CODIGO+F24_TIPOPF
F25
1F25_FILIAL+F25_CODIGO+F25_ORIGEM
2F25_FILIAL+F25_ORIGEM 
3F25_FILIAL+F25_CODIGO+F25_TIPOPF 
F26
1F26_FILIAL+F26_CODIGO+F26_TPOPER
2F26_FILIAL+F26_TPOPER
3F26_FILIAL+F26_CODIGO+F26_TIPOPF 
F27
1F27_FILIAL+F27_CODIGO+F27_ALTERA+F27_ID
2F27_FILIAL+F27_DESC  
3F27_FILIAL+F27_ID
4F27_ID
5F27_FILIAL+F27_CODIGO+DTOS(F27_DTALT)+F27_HRALT
6F27_FILIAL+F27_CHVMD5+F27_ALTERA
F28
1F28_FILIAL+F28_CODIGO+F28_ALTERA+F28_ID
2F28_FILIAL+F28_URF+F28_CODIGO
3F28_FILIAL+F28_DESC
4F28_FILIAL+F28_ID 
5F28_ID
6F28_FILIAL+F28_CODIGO+DTOS(F28_DTALT)+F28_HRALT 
7F28_FILIAL+F28_CHVMD5+F28_ALTERA
F2B
1F2B_FILIAL+F2B_REGRA+DTOS(F2B_VIGINI)+DTOS(F2B_VIGFIM)+F2B_ALTERA
2F2B_FILIAL+F2B_DESC 
3F2B_FILIAL+F2B_ID 
4F2B_ID 
5F2B_FILIAL+F2B_TRIB+F2B_REGRA
6F2B_FILIAL+F2B_REGRA+DTOS(F2B_DTALT)+F2B_HRALT 
7F2B_FILIAL+F2B_REGRA+F2B_ALTERA
8F2B_FILIAL+F2B_CHVMD5+F2B_ALTERA 
F2D
1F2D_FILIAL+F2D_ID+F2D_IDREL
2F2D_FILIAL+F2D_IDREL
3F2D_FILIAL+F2D_TRIB+F2D_TABELA
4F2D_FILIAL+F2D_IDALIQ
5F2D_FILIAL+F2D_IDBASE
6F2D_IDREL
F2E
1F2E_FILIAL+F2E_ID+F2E_TRIB
2F2E_FILIAL+F2E_TRIB 
3F2E_FILIAL+F2E_IDTRIB
4F2E_FILIAL+F2E_DESC

Disparadores

CampoSecuenciaReglaContra DominioTipoSeekAliasOrdenLlaveCondición
F21_UFDEST001X5DESCRI()F21_DUFDSTPSSX51xFilial("SX5")+"12"+M->F21_UFDEST
F21_UFORI001X5DESCRI()F21_DUFORIPSSX51xFilial("SX5")+"12"+M->F21_UFORI
F23_CFOP001X5DESCRI()F23_DCFOPPSSX51xFilial("SX5")+"13"+M->F23_CFOP.T.
F24_CDPROD001SB1->B1_DESCF24_DSPRODPSSB11xFilial("SB1")+FWFLDGET("F24_CDPROD").T.
F25_ORIGEM001X5DESCRI()F25_DSORIGPSSX51xFilial("SX5")+"S0"+FWFLDGET("F25_ORIGEM").T.
F26_TPOPER001X5DESCRI()F26_DESCRIPSSX51xFilial("SX5")+"DJ"+M->F26_TPOPER.T.
F26_TPOPER002"TODOS OS TIPOS DE OPERACAO"F26_DESCRIPN
0
UPPER(ALLTRIM(M->F26_TPOPER)) == "TODOS"
F27_REDBAS001CriaVar("F27_TPRED")F27_TPREDPN
0
.T.
F27_UM001SAH->AH_DESCPOF27_UMDESCPSSAH1xFilial("SAH")+FWFLDGET("F27_UM").T.
F27_VALORI001Criavar("F27_UM")F27_UMPN
0
M->F27_VALORI<>'02'
F27_VALORI002CriaVar("F27_UMDESC")F27_UMDESCPN
0
M->F27_VALORI<>'02'
F28_URF001F29->F29_DESCF28_DSURFPSF291xFilial("F29")+M->F28_URF
F28_VALORI001Iif(M->F28_VALORI =="05",100,0)F28_UFRPERPN
0

F28_VALORI002CriaVar("F28_TPALIQ")F28_TPALIQPN
0

F28_VALORI003CriaVar("F28_URF")F28_URFPN
0

F28_VALORI004CriaVar("F28_ALIQ")F28_ALIQPN
0

F28_VALORI005CriaVar("F28_DSURF")F28_DSURFPN
0

F2B_PERFOP001F20->F20_DESCF2B_DOPPSF201xFilial("F20")+M->F2B_PERFOP+"03".T.
F2B_PERFPA001F20->F20_DESCF2B_DPAPSF201xFilial("F20")+M->F2B_PERFPA+"02".T.
F2B_PERFPR001F20->F20_DESCF2B_DPRPSF201xFilial("F20")+M->F2B_PERFPR+"04".T.
F2B_PEROD001F20->F20_DESCF2B_DODPSF201xFilial("F20")+M->F2B_PEROD+"01".T.
F2B_RALIQ001F20->F20_DESCF2B_DALIQPSF281xFilial("F28")+M->F2B_RALIQ+"2".T.
F2B_RAPUR001F2G->F2G_DESCRIF2B_DAPURPSF2G1xFilial("F2G")+M->F2B_RAPUR.T.
F2B_RBASE001F27->F27_DESCF2B_DBASEPSF271xFilial("F27")+M->F2B_RBASE+"2".T.
F2B_RFIN001Iif(FindFunction("FinFKKVig").AND. FinFKKVig(M->F2B_RFIN,dDataBase) > 0,FKK->FKK_DESCR,"" )F2B_DFINPN
0
.T.
F2B_TRIB001F2E->F2E_DESCF2B_DTRIBPSF2E2xFilial("F2E")+M->F2B_TRIB.T.
F2N_RTIT001Iif(FindFunction("FinFKKVig").AND. FinFKKVig(M->F2N_RTIT,dDataBase) > 0,FKK->FKK_DESCR,"")F2N_DTITPN
0
.T.
F2N_TRIB001F2E->F2E_DESCF2N_DTRIBPSF2E2xFilial("F2E")+M->F2N_TRIB.T.
F24_CDPROD002"TODOS OS PRODUTOS"F24_DSPRODPN
0
UPPER(ALLTRIM(M->F24_CDPROD)) == "TODOS"
CIN_FILTRO001Criavar("CIN_VAL")CIN_VALPN
0

CIN_FILTRO002Criavar("CIN_TRIB")CIN_TRIBPN
0

CIN_FILTRO003CriaVar("CIN_CONSUL")CIN_CONSULPN
0

CIO_CODISS001X5DESCRI()CIO_DESCRPSSX51xFilial("SX5")+"60"+M->CIO_CODISS.T.
CIO_CODISS002"Todos os C«digos de Servi×os"CIO_DESCRPN
0
UPPER(ALLTRIM(M->CIO_CODISS)) == "TODOS"
CIS_CODNCM001SYD->YD_DESC_PCIS_DESCRPSSYD1XFILIAL("SYD")+M->CIS_CODNCM.T.
CIT_TRIB001F2E->F2E_DESCCIT_DTRIBPSF2E2xFilial("F2E")+M->CIT_TRIB.T.
CIX_CODISS001X5DESCRI()CIX_DESCRPSSX51xFilial("SX5") + "60" + M->CIX_CODISS.T.
CIY_CODMUN001CC2->CC2_MUNCIY_DESMUNPSCC21xFilial('CC2')+FwFldGet('CIY_UF')+FwFldGet('CIY_CODMUN')
CIY_UF001Criavar("CIY_CODMUN")CIY_CODMUNPN
0

CIY_UF002CriaVar("CIY_DESMUN")CIY_DESMUNPN
0

CJ0_IDTRIB001F2C->F2C_DESCCJ0_DESCTRPSF2C1xFilial("F2C")+M->CJ0_IDTRIB.T.
CJ2_CST001CJ1->CJ1_DESCRCJ2_DESCSTPSCJ12xFilial("CJ1")+M->CJ2_CSTCAB+M->CJ2_CST.T.
CJ2_CSTCAB001CJ1->CJ1_DESCRCJ2_DESCSTPSCJ12xFilial("CJ1")+M->CJ2_CSTCAB+M->CJ2_CST.T.
CJ2_CSTCAB002CriaVar("CJ2_CST")CJ2_CSTPN
0
Empty(M->CJ2_CSTCAB)
CJ2_CSTCAB003CJ0->CJ0_DESCRCJ2_DCBCSTPSCJ02xFilial("CJ0")+M->CJ2_CSTCAB.T.
CJ2_CSTDEV001CJ1->CJ1_DESCRCJ2_DCSTDEPSCJ12xFilial("CJ1")+M->CJ2_CSTCAB+M->CJ2_CSTDEV
CJ3_CSTCAB001CriaVar("CJ3_CST")CJ3_CSTPN
0

CJ4_INFCOM001CCE->CCE_DESCRCJ4_DESINFPSCCE1xFilial("CCE")+M->CJ4_INFCOM.T.
CJ5_CODIGO001F2E->F2E_DESCCJ5_DESCRPSF2E2xfilial("F2E")+M->CJ5_CODIGO.T.
CJ7_ESPECI001X5Descri()CJ7_DESCRPSSX51xfilial("SX5")+'42'+M->CJ7_ESPECI.T.
CJ7_ESPECI002"TODOS OS MODELOS"CJ7_DESCRPN
0
UPPER(ALLTRIM(M->CJ7_ESPECI)) == "TODOS"
F2B_CODESC001CJ2->CJ2_DESCRF2B_DESESCPSCJ21xFilial("CJ2")+M->F2B_CODESC+"2".T.
F2B_DEDDEP001CIV->CIV_DESCRF2B_DETDEPPSCIV4xFilial("CIV")+M->F2B_DEDDEP+"2"
F2B_DEDPRO001CIQ->CIQ_DESCRF2B_DETPROPSCIQ1xFilial("CIQ")+M->F2B_DEDPRO
F2B_OPRMAX001CRIAVAR("F2B_VLRMAX")F2B_VLRMAXPN
0

F2B_OPRMIN001CRIAVAR("F2B_VLRMIN")F2B_VLRMINPN
0

F2B_RBASES001F27->F27_DESCF2B_DBASESPSF271xFilial("F27")+M->F2B_RBASES+"2"
F2B_RGGUIA001CJ4->CJ4_DESCRF2B_DRGUIAPSCJ41xFilial("CJ4")+M->F2B_RGGUIA.T.
F2B_TRBMAJ001F2B->F2B_DESCF2B_DETMAJPSF2B7xFilial("F2B")+M->F2B_TRBMAJ+"2".T.
F2N_RGGUIA001CJ4->CJ4_DESCRF2N_DRGUIAPSCJ41xFilial("CJ4")+M->F2N_RGGUIA.T.


DT_Facturacion_Electronica_Validacion_Previa_COL