...
Línea de Producto: | Microsiga Protheus. | ||||||||||||||||||||||||||||
Segmento: | Servicios - Mercado Internacional. | ||||||||||||||||||||||||||||
Módulo: | SIGAFIS / SIGACOM. | ||||||||||||||||||||||||||||
Rutina(s): |
| ||||||||||||||||||||||||||||
Requisito/Story/Issue: | DMINA-1987 | ||||||||||||||||||||||||||||
País(es): | Venezuela | ||||||||||||||||||||||||||||
Base(s) de Datos: | Microsoft SQL | ||||||||||||||||||||||||||||
Tablas utilizadas: |
|
| |
Sistema(s) operativo(s): | Windows ® / Linux ® |
Fundamento Legal.
Providencia Administrativa Nº SNAT/2015/0049
Caracas, 14 de julio de 2015
205º, 156º y 16º
Providencia Administrativa:
PROVIDENCIA ADMINISTRATIVA MEDIANTE LA CUAL SE DESIGNAN
AGENTES DE RETENCIÓN DEL IMPUESTO AL VALOR AGREGADO
Artículo 1º—Designación de los agentes de retención. Se designan responsables del pago del Impuesto al Valor Agregado, en calidad de agentes de retención, a los sujetos pasivos, distintos a personas naturales, a los cuales el Servicio Nacional Integrado de Administración Aduanera y Tributaria hubiere sido calificado y notificado comoespeciales.
Los sujetos pasivos calificados y notificados como especiales fungirán como agentes de retención del Impuesto al Valor Agregado generado, cuando compren bienes muebles o reciban servicios de proveedores que sean contribuyentes ordinarios de este impuesto. En los casos de fideicomisos, el fideicomitente fungirá como agente deretención, siempre y cuando hubiere sido calificado y notificado como sujeto pasivo especial.
A los efectos de esta Providencia se entiende por proveedores a los contribuyentes ordinarios del Impuesto al Valor Agregado que vendan bienes muebles o presten servicios.
...
REGLAMENTO PARCIAL DE LA LEY DE IMPUESTO SOBRE LA RENTA EN MATERIA DE RETENCIONES
CAPITULO I
Disposición General
Artículo 1°: Están obligados a practicar la retención del impuesto en el momento del pago o del abono en cuenta y a enterarlo en una oficina receptora de fondos nacionales dentro de los plazos, condiciones y formas reglamentarias aquí establecidas, los deudores o pagadores de los siguientes enriquecimientos o ingresos brutos a los que se refieren los artículos 27, 32, 35,36, 37, 39, 40, 41, 42, 51, 53, 65, 66 y 68 de la Ley de Impuesto sobre la Renta.
PROVIDENCIA ADMINISTRATIVA MEDIANTE LA CUAL SE DESIGNAN
AGENTES DE RETENCIÓN DEL IMPUESTO AL VALOR AGREGADO
Providencia Administrativa Nº SNAT/2015/0049
Caracas, 14 de julio de 2015
205º, 156º y 16º
Artículo 1º—Designación de los agentes de retención. Se designan responsables del pago del Impuesto al Valor Agregado, en calidad de agentes de retención, a los sujetos pasivos, distintos a personas naturales, a los cuales el Servicio Nacional Integrado de Administración Aduanera y Tributaria hubiere sido calificado y notificado comoespeciales.
Los sujetos pasivos calificados y notificados como especiales fungirán como agentes de retención del Impuesto al Valor Agregado generado, cuando compren bienes muebles o reciban servicios de proveedores que sean contribuyentes ordinarios de este impuesto. En los casos de fideicomisos, el fideicomitente fungirá como agente deretención, siempre y cuando hubiere sido calificado y notificado como sujeto pasivo especial.
A los efectos de esta Providencia se entiende por proveedores a los contribuyentes ordinarios del Impuesto al Valor Agregado que vendan bienes muebles o presten servicios.
Campo | Orden | Tipo | Tamaño | Decimal | Titulo | F3 | Usado | Obligatorio | Browse | Validacion | Help |
FF_IMPOSTO | 02 | C | 3 | Cod Impuesto | SFB | Si | Si | Si | Vazio() .Or. ExistCpo("SFB",M->FF_IMPOSTO) |
...
1. Creación de tablas en el archivo SX2 – Tablas:
...
Clave
...
Nombre
...
Modo
...
PYME
...
N
2. Creación de Indices en el archivo SIX :
Indice
Orden
Llave
Descripción
Desc. Ciudad
...
Campo
Tipo
Tamaño
Decimal
Formato
Título
Descripción
Utilizado
Obligatorio
Browse
Val. Sistema
...
Codigo de impuestos variable | |||||||||
FF_GRPPRD | 07 | C | 6 | Grp Tributario | 21 | Si | Si | Si |
Vazio() .Or. ExistCpo(" |
SX5","21"+M->FF_ |
Help
Campo
FF_ZONFIS
Campo
FF_CODMUN
GRPPRD) | Grupo de tributación del producto | ||||||||||
FF_REGIAO | 06 | C | 4 | Tipo Persona | CCJ | Si | Si | Si | Vazio() .Or. ExistCpo("CCJ") | Tipo de persona del Proveedor. | |
FF_ALIQ | 08 | N | 6 | 6 | %Tasa de Retecion | Si | Si | Tasa de retención. | |||
FF_IMPORTE | 09 | N | 14 | 2 | Importe | Si | Si | Importe NO sujeto retención. | |||
FF_CONCEPT | 10 | C | 5 | Concepto | CCR | Si | Si | Si | Vazio |
() .Or. ExistCpo(" |
CCR",M->FF_ |
Campo
FF_COD_TAB
Campo
FF_ALIQ
@E 999.999
Alic. Impuesto/Retencion
** Los demás campos de la tabla SFF deben quedar configurados como NO Usados.
...
Campo
...
CCN_FILIAL
...
Campo
...
CCN_AGCIIU
...
Campo
...
CCN_CIIU
...
Campo
...
CCN_DESCR
...
NaoVazio()
...
Campo
...
CC2_FILIAL
...
Campo
...
CC2_EST
...
Campo
...
CC2_DESCE
...
Posicione("SX5",1,xFilial("SX5")+"12"+CC2->CC2_EST,"X5DESCRI()")
...
Campo
...
CC2_CODMUN
...
@!
...
Informe el código de la ciudad debe ser conformado por:
Dos primero caracteres correspondiente al Estado seleccionado, mas un consecutivo, Ejemplo:
Si Estado es AA, la Ciudad puede ser : AA001, AA002, etc.
...
Campo
...
CC2_MUN
...
Campo
...
CC2_PRESEN
...
¿Presencia?
...
¿Presencia Fisica?
...
Contexto
...
...
Campo
...
A1_ATIVIDA
...
Vazio() .or. ExistCpo("CCN",M->A1_EST+ M->A1_ATIVIDAD,1)
...
Campo
...
A1_COD_MUN
...
Vazio() .or. ExistCpo('CC2',M->A1_EST+M->A1_COD_MUN)
...
Campo
...
A1_CONTRBE
...
Define cual tipo de Cliente
1=Consumidor Final
2=Revendedor
...
Campo
...
A1_PFISICA
...
...
Campo
...
A2_COD_MUN
...
ExistCpo('CC2',M->A2_EST+M->A2_COD_MUN)
...
Campo
...
A2_PFISICA
...
...
Campo
...
F2_TPACTIV
...
Campo
...
F2_PROVENT
...
Campo
...
F2_CODMUN
...
Campo
...
F2_ESP
...
Campo
...
F2_ZONGEO
...
...
Campo
...
F1_PROVENT
...
Campo
...
F1_CODMUN
...
Campo
...
F1_ESP
...
Campo
...
F1_ZONGEO
...
Campo
...
F1_TPACTIV
...
Tip Act Cte
...
Se modifican los siguientes campos:
...
Campo
...
C5_CODMUN
...
Campo
...
C5_PROVENT
...
Campo
...
C5_TPACTIV
...
Campo
...
C5_ESTEMI
...
Importante:
4. Creación de Consulta Estándar en el archivo SXB – Consulta Estándar:
...
Alias
...
Tipo
...
Secuencia
...
Columna
...
Descripción
...
Contenido
...
Tipo
...
CCN_CIIU
...
Alias
...
CCNSA1
...
Actividad Económica
...
...
Alias
...
CC2SFF
...
Municipios Ad.Imp.
...
Estado + Actividad
...
Desc. Ciudad
...
Descripción Ciudad
...
...
Alias
...
CCNSFF
...
Tipo Actividad
...
Actividad Económica
...
...
Alias
...
CC2SA1
...
Municipios Clientes
...
Cód.IBGE
...
...
Alias
...
CC2MUN
...
Municipios Nota/Fat.
...
Estado + Municipio
...
Municipio
...
Est/`Prov/Reg
...
Municipio
...
Descr.Mun.
...
Est/`Prov/Reg
...
Municipio
...
Descr.Mun.
...
...
Alias
...
CCNSF2
...
Tipo Actividad
...
Activid. Eco
...
Activid. Eco
...
Estado
...
Desc. Activi
...
...
Alias
...
Tipo
...
Secuencia
...
Columna
...
Descripción
...
Contenido
...
Tipo
...
CCN_CIIU
...
...
Alias
...
CCNSF1
...
CCN_DESCR
...
CCN_AGCIIU==F1_EST
5. Creación de Disparadores en el archivo SX7 – Disparadores:
...
Campo
...
Secuencia
...
Campo Dominio
...
Tipo
...
Regla
...
¿Posiciona?
...
Propietario
...
Campo
...
CC2_EST
...
...
Campo
...
Secuencia
...
Campo Dominio
...
Tipo
...
Regla
...
¿Posiciona?
...
Propietario
...
Campo
...
Secuencia
...
Campo Dominio
...
Tipo
...
Regla
...
¿Posiciona?
...
Propietario
...
Campo
...
Secuencia
...
Campo Dominio
...
Tipo
...
Regla
...
¿Posiciona?
...
Propietario
...
Campo
...
Secuencia
...
Campo Dominio
...
Tipo
...
Regla
...
¿Posiciona?
...
Propietario
...
Campo
...
Secuencia
...
Campo Dominio
...
Tipo
...
Regla
...
¿Posiciona?
...
Propietario
...
Creación de Grupo de Preguntas en el archivo SX1 – Preguntas:
...
Orden
...
Pregunta
...
Tipo
...
Tamaño
...
Grupo
...
Orden
...
Pregunta
...
Tipo
...
Tamaño
...
Orden
...
Pregunta
...
Tipo
...
Tamaño
...
CONFIGURACIÓN DE MENÚS.
1. En el Configurador (SIGACFG), acceda a Entornos/Archivo/Menú (CFGX013). Informe la nueva opción de menú de SIGAFAT, conforme las instrucciones a continuación:
...
Menú
...
Submenú
...
Nombre de la Rutina
...
Programa
...
Módulo
...
Tipo
...
Menú
...
Actualizaciones
...
Menú
...
Actualizaciones
...
Menú
...
Actualizaciones
...
Menú
...
Informes
...
Catalogo de Ciudades (FISA010):
Catalogo de Actividad Económica por Estado (FISA016):
Catalogo de Impuestos Variables (MATA995).
Tabla de Zona Fiscal vs Impuestos (MATA994).
...
Registrar las tasas que se deben aplicar por Código de Impuesto "STX" , por Estado, Ciudad y Tipo de Actividad Economica. Por ejemplo:
...
Cod. Impuesto (FF_IMPOSTO)
...
Cod. Estado(FF_ZONFIS)
...
Cod. Ciudad (FF_CODMUN)
...
Tipo Actividad (FF_COD_TAB)
...
Tasa (FF_ALIQ)
...
STX
...
FL
...
FL002
...
0001
...
7.00
...
STX
...
FL
...
FL003
...
0001
...
6.50
...
STX
...
TX
...
TX001
...
0001
...
8.25
...
STX
...
TX
...
TX002
...
0001
...
8.00
...
STX
...
TX
...
TX003
...
0001
...
8.25
...
STX
...
FL
...
FL001
...
0001
...
7.0
3. Si el catalogo muestra mas campos que los indicados aquí, puede configurarlos como "No Usados".
Tipos de Entradas y Salidas (MATA080)
Clientes (MATA030)
...
Campo
...
Titulo
...
Folder
...
Descripción
...
Proveedores (MATA020)
...
Campo
...
Titulo
...
Folder
...
Descripción
...
Configurar Tabla de empresas (SM0)
Facturas de Venta (MATA467N)
a) Si el cliente es Consumidor Final (A1_CONTRBE=1), seguirá la regla:
Si en la ciudad de entrega (F2_CODMUN) el cliente tiene presencia física (CC2_PRESEN=1) buscara en la tabla de Zonas Fiscales Vs Impuestos la tasa (FF_ALIQ) que deberá ser aplicada para esa ciudad y el Tipo de Actividad Económica , sino existe la tasa, entonces realizara la misma búsqueda, pero usando el código de la ciudad de donde se emite la factura. Si en ambos casos no existe tasa en la tabla de Zonas Fiscales vs. Impuestos, entonces tomara la tasa del impuestos STX (FB_ALIQ).
b) Si el cliente es Revendedor (A1_CONTRBE=2) la tasa de impuesto a aplicar será cero.
Factura de Entrada (MATA101N)
a) Si la empresa está configurada como Consumidor Final (M0_COD_ATV =1):
Si en la Ciudad de Entrega (F1_CODMUN) el proveedor tiene presencia física (CC2_PRESEN=1), buscara en la tabla de Zonas Fiscales vs Impuestos la tasa (FF_ALIQ) que deberá ser aplicada para esa ciudad y el tipo de actividad económica (M0_DSCCNA), sino existe la tasa, entonces realizara la misma búsqueda, pero usando el código de la ciudad de donde fue emitida la factura. Si en ambos casos no existe tasa en la tabla de Zonas Fiscales vs Impuestos, entonces tomara la tasa del impuestos STX (FB_ALIQ).
En caso de que en la Ciudad de Entrega (F1_CODMUN) el Proveedor NO tiene presencia física (CC2_PRESEN<>1), entonces verificará en la tabla de impuestos (SFF) por la Ciudad de Emisión
(F1_EST=FF_ZONFIS y F1_PROVENT = FF_COD_MUN) y el tipo actividad de la empresa (M0_DSCCNA ==FF_COD_TAB) obteniendo el valor de la tasa (FF_ALIQ). Si no existe en la tabla de impuestos
(SFF), entonces la tasa será obtenida del contenido del impuesto variable (SFB, FB_ALIQ).
b) Si la empresa (SM0) está configurada como Revendedor (M0_COD_ATV=2), la tasa de impuesto a aplicar será cero.
Pedido de Venta (MATA410)
...
CONCEPT) | Concepto de Retención | ||||||||||
FF_PERC | 11 | N | 6 | 2 | Base% | Si | Si | % de Base de Calculo | |||
FF_EXCEDE | 13 | N | 16 | 2 | Sustraendo | Si | Si | Valor del Sustraendo |
*Todos los campos que no se mencionen, deben configurarse como NO USADOS.
Campo | Tipo | Tamaño | Titulo | Descripcion | F3 | Usado | Pasta | Validacion | Help |
A2_GRPTRIB | Carácter | 4 | Gpo Personas | Grupo de Persona | CCJ | Si | Fiscal | Vazio() .Or. ExistCpo("CCJ") | Tipo de persona para Caclulo de la Retención de ISR (RIR) |
A2_PERCCON | Numerico | 6,2 | % Ret IVA | % Retencion de IVA | Si | Fiscal | % a Retener del IVA para Caclulo de la Retención de IVA (RV0) |
*Eliminar o poner en NO USADO el campo A2_GRTRIB.
Campo | Tipo | Tamaño | Titulo | Descripcion | F3 | Usado | Obligatorio | Browse | Validacion | Help |
D1_CONCEPT | Carácter | 6 | Concepto | Concepto de Retencion IR | 21 | Si | No | No | Vazio() .Or. (existCpo("SX5",'21'+M->D1_CONCEPT) .AND. MaFisRef("IT_CONCEPT","MT100",M->D1_CONCEPT)) | Grupo de Tributación |
Campo | Tipo | Tamaño | Titulo | Descripcion | F3 | Usado | Obligatorio | Browse | Validacion | Help |
D2_CONCEPT | Carácter | 6 | Concepto | Concepto de Retencion IR | 21 | Si | No | No | Vazio() .Or. (existCpo("SX5",'21'+M->D2_CONCEPT) .AND. MaFisRef("IT_CONCEPT","MT100",M->D2_CONCEPT)) | Grupo de Tributación |
Alias | Tipo | Secuencia | Columna | Descripcion | Contenido |
---|---|---|---|---|---|
CCR | 1 | 01 | DB | Concepto de Retencion | CCR |
CCR | 2 | 01 | 01 | Concepto + Cod pais | |
CCR | 4 | 01 | 01 | Concepto | CCR_CONCEP |
CCR | 4 | 01 | 02 | Descripcion | CCR_DESCR |
CCR | 5 | 01 | CCR->CCR_CONCEP |
Configurar la empresa como Agente Retenedor de Impuestos (Parametro MV_AGENTE)
X6_VAR | X6_TIPO | X6_DSCSPA | X6_CONTEUD |
---|---|---|---|
MV_AGENTE | C | Indica si la empresa es agente de retencion, sendo : 1ª posicao IVA , 2ª posicao IR | SSSSS |
Grupos Tributarios (Tabla Generic SX5 - 021)
Registre los grupos tributarios de acuerdo al articulo 9e. contribuyente para efectos fiscales utilizadas para Venezuela, el cual se ligara al concepto con el cual se realizara la terencion del ISR.
Catalogo de Tipos de Contribuyente (FISA019):
Catalogo de Conceptos de Retención (FISA017):
Catalogo de Impuestos Variables (MATA995).
Catalogo de Configuracion Adicional de Impuestos (MATA994).
Registrar las tasas que se deben aplicar por Código de Impuesto "RIR" , por Tipo de Proveedor y Grupo Tributario. Al ingresar a esta opción, si el sistema detecta que la tabla SFF esta vacia, procedera a cargar algunos registros estándares. Por ejemplo:
Cod. Impuesto (FF_IMPOSTO) | Tipo Per Prov (FF_REGIAO) | Grp. Tribut (FF_GRPPRD) | Concepto (FF_CONCEPT) | Tasa Ret (FF_ALIQ) | Importe (FF_IMPORTE) | %Base (FF_PERC) | Sustraendo (FF_EXCEDE) |
Tipos de Entradas y Salidas (MATA080)
Proveedores (MATA020)
Campo | Titulo | Folder | Descripción |
---|---|---|---|
A2_GRPTRIB | Gpo Personas | Fiscal | Utilizado para el calculo del impuesto em M100RIRy M460RIR |
A2_PERCCON | % Retención de IVA | Fiscal | Utilizado para el calculo del impuesto em M100RIVA y M460RIVA |
Factura de Entrada (MATA101N)
a) Si la empresa está configurada como Agente Retenedor de ISR (MV_AGENTE= SSSSS):
Verificara en la tabla de Configuracion Adicional de Impuestos (SFF) si el Tipo de Persona (A2_GRPTRIB=FF_FF_REGIAO) y el Concepto (FF_GRPPRD=D1_CONCEPT) existen, de ser asi, aplicará la tasa encontrada (FF_ALIQ), pero sólo si cumple la condicion:
Valor del producto mayor al Valor Minimo (FF_IMPORTE), entonces:
Base = Valor del producto * FF_PERC
Retención = Base * FF_ALIQ - FF_EXCEDE.
4. El calculo de Impuesto RV0, calculara como sigue:
a) Si la empresa está configurada como Agente Retenedor de IVA (MV_AGENTE= SSSSS):
Verificara si el proveedor tiene un % de Retencion (A2_PERCCON) mayor a cero. De ser asi calculará como sigue:
Base = Importe del Impuesto del IVA
Retención = Base * A2_PERCCON/100.
5. Agregar la condicion de pago y guarde. Se generara el certificado de retención (SFE).
Nota de Crédito (MATA467N)
Certificados de Retención de ISR (FINR085V)
Certificados de Retención de IIVA (FINR085X)
...
Nota de Crédito (MATA465N)
a) Si el cliente está configurado como Consumidor Final (A1_CONTRBE =1):
Si en la Ciudad de Entrega (F1_CODMUN) el Cliente tiene presencia física (CC2_PRESEN=1), buscara en la tabla de Zonas Fiscales vs Impuestos la tasa (FF_ALIQ) que deberá ser aplicada para esa ciudad y el tipo de actividad económica del cliente (F1_ TPACTIV ), sino existe la tasa, entonces realizará la misma búsqueda, pero usando el código de la ciudad de donde fue emitida la Nota de Crédito. Si en ambos casos no existe tasa en la tabla de Zonas Fiscales vs Impuestos, entonces tomara la tasa del impuestos STX (FB_ALIQ).
En caso de que en la Ciudad de Entrega (F1_CODMUN) el Cliente NO tiene presencia física (CC2_PRESEN<>1), entonces verificará en la tabla de impuestos (SFF) por la Ciudad de Emisión
(F1_EST=FF_ZONFIS y F1_PROVENT = FF_COD_MUN) y el tipo actividad económica del cliente (F1_ TPACTIV ==FF_COD_TAB) obteniendo el valor de la tasa (FF_ALIQ). Si no existe en la tabla de impuestos
(SFF), entonces la tasa será obtenida del contenido del impuesto variable (SFB, FB_ALIQ).
b) Si el cliente está configurado como Revendedor (A1_CONTRBE=2), la tasa de impuesto a aplicar será cero.
Nota de Debito (MATA465N)
a) Si el cliente es Consumidor Final (A1_CONTRBE=1), seguirá la regla:
Si en la ciudad de entrega (F2_CODMUN) el cliente tiene presencia física (CC2_PRESEN=1) buscara en la tabla de Zonas Fiscales Vs Impuestos la tasa (FF_ALIQ) que deberá ser aplicada para esa ciudad y el Tipo de Actividad Económica , sino existe la tasa, entonces realizara la misma búsqueda, pero usando el código de la ciudad de donde se emite la Nota. Si en ambos casos no existe tasa en la tabla de Zonas Fiscales vs. Impuestos, entonces tomara la tasa del impuestos STX (FB_ALIQ).
b) Si el cliente es Revendedor (A1_CONTRBE=2) la tasa de impuesto a aplicar será cero.
Impresión de Factura de Venta (IMPFATEUA)
Informe Auxiliar de Impuestos (MATR996)