Localización Fiscal para Venezuela versión 12.1.17.

Características del Requisito.

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAFIS / SIGACOM.

Rutina(s):

Rutina

Nombre Técnico

MATA994Configuración Adicional de Impuestos
FISA015Certificados de Retención
M100RIRCalculo de Retención de ISR (Facturas de Entrada)
M460RIRCalculo de Retención de ISR (Notas de Credito)
M100RIVACalculo de Retención de IVA (Facturas de Entrada)
M460RIVA

Cálculo de Retención de ISR (Notas de Crédito)

LOCXNFRegistro de documentos E/S
LOCXNF2Registro de documentos E/S
SIGACUSVisualización de Documento Origen
LOCXFUNAuxiliar Registro de documentos E/S
MATXFISCalculo estandar de impuestos.
IMPXFISAuxiliar de MATXFIS
Requisito/Story/Issue:DMINA-1987

País(es):

Venezuela

Base(s) de Datos:

Microsoft SQL

Tablas utilizadas:

  • SFF - Ganancias/Fondo Cooperativo
  • SF2 - Encabezado Notas de Credito
  • SA2 -Proveedores
  • SF1 - Encabezado Factura de Entrada
  • SD1 - Detalle de Factura de Entrada.
  • SFB - Impuestos variables
  • SF4 - TES.
  • SFC - TES / Detalle.

Sistema(s) operativo(s):

Windows ® / Linux ®

Descripción 

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.

Proceso de implementación

  1. Del Portal del Cliente de la versión 12.1.17, baje :
    a)  Binarios. 
    b)  Repositorio de Objetos (Marzo 2018). .
    c) Diccionario completo.
    d) Diccionario Diferencial (Marzo 2018).
    e) Help Diferencial (Marzo 2018).
    f) Menús (Marzo 2018). 

  2. Aplique el Patch del issue DMINA-1088 .
  3. Ejecute el UPDDISTR, la actualizaciones realizadas, son la mencionada en la siguiente sección.
  4. Realice las configuraciones necesarias,  mencionadas en este documento, en la  sección de Procedimiento de Utilización.

Actualizaciones al Diccionario de Datos

1.    Creación de tablas en el archivo SX2 – Tablas:

Clave

Nombre

Modo

PYME

CCNActividad EconómicaCS
CC2CiudadesC

N


2.    Creación de Indices  en el archivo SIX :

Indice

Orden

Llave

Descripción

CC21CC2_FILIAL+CC2_EST+CC2_CODMUN Estado + Ciudad
CC22CC2_FILIAL+CC2_MUN

Desc. Ciudad 

CC23CC2_FILIAL+CC2_CODMUN  Ciudad
CC24CC2_FILIAL+CC2_EST+CC2_MUNEstado + Desc. Ciudad
CCN1CCN_FILIAL+CCN_AGCIIU+CCN_CIIU   Estado + Activ. Econ. 
CCN2CCN_FILIAL+CCN_CIIU     Activ. Econ.                 


3.  Creación y modificación de Campos en el archivo SX3 – Campos:

Campo

FF_IMPOSTO

Tipo

Carácter

Tamaño

3

Decimal

0

Formato

@!

Título

Impuesto

Descripción

Código del Impuesto

Utilizado

Obligatorio

Browse

No

Val. Sistema

Vazio() .Or. ExistCpo("SFB",M->FF_IMPOSTO)

Help

Código del impuesto calculado.

Campo

FF_ZONFIS

TipoCarácter
Tamaño2
Decimal0
Formato@!
TítuloEstado
DescripciónEstado de la Zona Fiscal
Utilizado
Obligatorio
Browse
Val. SistemaExistCpo("SX5","12"+M->FF_ZONFIS) .And. NaoVazio()
Consulta12
Grupo de Campos010

Campo

FF_CODMUN

TipoCarácter
Tamaño5
Decimal0
Formato@!
TítuloCiudad
DescripciónCódigo de la Ciudad
Utilizado
Obligatorio
BrowseNo
VisualAlterar
ContextoReal
Val. Sistema

Vazio() .Or. ExistCpo("CC2",M->FF_ZONFIS+M->FF_CODMUN,1)

ConsultaCC2SFF

Campo

FF_COD_TAB

TipoCarácter
Tamaño7
Decimal0
Formato@!
TítuloTipo Activid
DescripciónTipo de Actividad
Utilizado
Obligatorio
Browse
VisualAlterar
ContextoReal
Val. Sistemavazio() .Or. ExistCpo("CCN",M->ZONFIS+M->FF_COD_TAB,1)
ConsultaCCNSFF

Campo

FF_ALIQ

TipoNumérico
Tamaño7
Decimal3
Formato

@E 999.999

TítuloAlicuota
Descripción

Alic. Impuesto/Retencion

Utilizado
Browse

** Los demás campos de la tabla SFF deben quedar configurados como NO Usados.

Campo

CCN_FILIAL

TipoCarácter
Tamaño8
Decimal0
TítuloSucursal
DescripciónSucursal del Sistema
UtilizadoNo
ObligatorioNo
BrowseNo
VisualVisual
ContextoReal
Grupo de Campos033

Campo

CCN_AGCIIU

TipoCarácter
Tamaño2
Decimal0
Formato@!
TítuloEstado
DescripciónCódigo del Estado
Utilizado
Obligatorio
Browse
VisualAlterar
ContextoReal
Val. SistemaVazio() .Or. ExistCpo("SX5","12"+M->CCN_AGCIIU)
Consulta12
WhenInclui

Campo

CCN_CIIU

TipoCarácter
Tamaño7
Decimal0
Formato@!
TítuloActivid. Eco
DescripciónActividad Económica
Utilizado
Obligatorio
Browse
VisualAlterar
ContextoReal
Val. SistemaNaoVazio() .And. ExistChav("CCN",M->CCN_AGCIIU+M->CCN_CIIU)
WhenInclui

Campo

CCN_DESCR

TipoCarácter
Tamaño254
Decimal0
Formato@!
TítuloDesc. Activ.
DescripciónDesc. Actividad Económica
Utilizado
Obligatorio
Browse
VisualAlterar
ContextoReal
Val. Sistema

NaoVazio()


Campo

CC2_FILIAL

TipoCarácter
Tamaño8
Decimal0
TítuloSucursal
DescripciónSucursal del Sistema
UtilizadoNo
ObligatorioNo
BrowseNo
VisualVisualizar
ContextoReal
Grupo de Campos033

Campo

CC2_EST

TipoCarácter
Tamaño2
Decimal0
Formato@!
TítuloEstado
DescripciónCódigo del Estado
Utilizado
Obligatorio
Browse
VisualAlterar
ContextoReal
Val. SistemaExistCpo("SX5","12"+M->CC2_EST)
Consulta12
Grupo de Campos010
HelpCódigo del estado

Campo

CC2_DESCE

TipoCarácter
Tamaño30
Decimal0
Formato@!
TítuloDesc. Estado
DescripciónDescripción del Estado
Utilizado
ObligatorioNo
Browse
VisualVisualizar
ContextoVirtual
Val. SistemaIIf(!INCLUI,Posicione("SX5",1,xFilial("SX5")+"12"+CC2->CC2_EST,"X5DESCRI()"),"")
Inicializador

Posicione("SX5",1,xFilial("SX5")+"12"+CC2->CC2_EST,"X5DESCRI()")

Campo

CC2_CODMUN

TipoCarácter
Tamaño5
Decimal0
Formato

@!

TítuloCiudad
DescripciónCódigo de la Ciudad
Utilizado
Obligatorio
Browse
VisualAlterar
ContextoReal
Val. SistemaVazio() .Or. ExistChav("CC2",M->CC2_EST+M->CC2_CODMUN, 1, "JAGRAVADOCC2")
Help

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

TipoCarácter
Tamaño40
Decimal0
Formato@!
TítuloDesc. Ciudad
DescripciónDescripción de la Ciudad
Utilizado
Obligatorio
Browse
VisualAlterar
ContextoReal
Val. SistemaTexto()

Campo

CC2_PRESEN

TipoCarácter
Tamaño1
Decimal0
Título

¿Presencia?

Descripción

¿Presencia Fisica?

Utilizado
ObligatorioNo
BrowseNo
VisualAlterar

Contexto

Real
Val. SistemaPertence("12")
Inicializador"2"
Combo1=Si;2=No
HelpInforme si el emisor del documento de venta tienen o no presencia fisica en la ciudad. 1=Si, 2=No


Campo

A1_ATIVIDA

TipoCarácter
Tamaño7
Decimal0
Formato@!
TítuloC.Actividad
DescripciónCódigo de la Actividad
Utilizado
ObligatorioNo
BrowseNo
Val. Sistema

Vazio() .or. ExistCpo("CCN",M->A1_EST+ M->A1_ATIVIDAD,1)

ConsultaCCNSA1
HelpCódigo de actividad económica del cliente


Campo

A1_COD_MUN

TipoCarácter
Tamaño5
Decimal0
Formato@!
TítuloCod Ciudad
DescripciónCódigo de Ciudad
Utilizado
ObligatorioNo
BrowseNo
Val. Sistema

Vazio() .or. ExistCpo('CC2',M->A1_EST+M->A1_COD_MUN)

ConsultaCC2SA1
HelpCódigo de Ciudad. Para uso en la regla del calculo de impuestos durante la venta


Campo

A1_CONTRBE

TipoCarácter
Tamaño1
Decimal0
Formato@!
TítuloTipo Contrib
DescripciónTipo de Contribuyente
Utilizado
ObligatorioNo
BrowseNo
Cbox1=Consumidor Final;2=Revendedor
Help

Define cual tipo de Cliente
1=Consumidor Final
2=Revendedor

Campo

A1_PFISICA

TipoCarácter
Tamaño18
Decimal0
Formato@!
TítuloRG/Ced Extran
DescripciónCed Ident/Ced Extranjero
Utilizado
ObligatorioNo
BrowseNo



Campo

A2_COD_MUN

TipoCarácter
Tamaño5
Decimal0
Formato@!
TítuloCd. Municipio
DescripciónCódigo del Municipio
Utilizado
ObligatorioNo
BrowseNo
Val. Sistema

ExistCpo('CC2',M->A2_EST+M->A2_COD_MUN)

ConsultaCC2SA1

Campo

A2_PFISICA

TipoCarácter
Tamaño18
Decimal0
Formato@!
TítuloRG/Ced Extran
DescripciónCed Ident/Ced Extranjero
Utilizado
ObligatorioNo
BrowseNo


Campo

F2_TPACTIV

TipoCarácter
Tamaño7
Decimal0
Formato@!
TítuloTip Act Cte
DescripciónTipo Actividad Cliente
Utilizado
Obligatorio
BrowseNo
Val. Sistemavazio() .or. ExistCpo("CCN",M->F2_EST+M->F2_TPACTIV,1) .AND. MaFisRef("NF_TPACTIV","MT100",M->F2_TPACTIV)
ConsultaCCNSF2
HelpInforme el tipo de Actividad Economica.

Campo

F2_PROVENT

TipoCarácter
Tamaño5
Decimal0
Formato@!
TítuloCiudad.Emisi
DescripciónCiudad de Emisión
Utilizado
ObligatorioNo
BrowseNo
Val. SistemaVazio() .or. ExistCpo("CC2",M->F2_PROVENT,3) .and. MaFisRef("NF_PROVENT","MT100",M->F2_PROVENT) .AND. LlnVal()
ConsultaCC2MUN
HelpCódigo de Ciudad donde se emite el documento


Campo

F2_CODMUN

TipoCarácter
Tamaño5
Decimal0
Formato@!
TítuloCiudad Entr.
DescripciónCiudad de Entrega
Utilizado
Obligatorio
BrowseNo
Val. SistemaVazio() .or. ExistCpo("CC2", M->F2_CODMUN,3) .And. MaFisRef("NF_CODMUN","MT100",M->F2_CODMUN) .AND. LlnVal()
ConsultaCC2MUN
HelpCódigo de Ciudad donde se entregará la mercancía o servicio.

Campo

F2_ESP

TipoCarácter
Tamaño2
Decimal0
Formato@!
TítuloProvincia
DescripciónProvincia Dest.de Mercad.
Utilizado
ObligatorioNo
BrowseNo
Val. SistemaVazio() .or. ExistCpo("SX5","12"+M->F2_EST)

Campo

F2_ZONGEO

TipoCarácter
Tamaño2
Decimal0
Formato@!
TítuloEdo. Emisión
DescripciónEstado de Emisión
Utilizado
ObligatorioNo
BrowseNo
Val. SistemaVazio() .or. ExistCpo("SX5","12"+M->F2_ZONGEO


Campo

F1_PROVENT

TipoCarácter
Tamaño5
Decimal0
Formato@!
TítuloCd. Emisión
DescripciónCiudad de Emisión
Utilizado
ObligatorioNo
BrowseNo
Val. SistemaVazio() .or. ExistCpo("CC2",M->F1_PROVENT,3) .and. MaFisRef("NF_PROVENT","MT100",M->F1_PROVENT) .AND. LlnVal() 
ConsultaCC2MUN
HelpCódigo de Ciudad donde se emite el documento


Campo

F1_CODMUN

TipoCarácter
Tamaño5
Decimal0
Formato@!
TítuloCd. Entrega
DescripciónCiudad de Entrega
Utilizado
Obligatorio
BrowseNo
Val. SistemaVazio() .or. ExistCpo("CC2", M->F1_CODMUN,3) .And. MaFisRef("NF_CODMUN","MT100",M->F1_CODMUN) .AND. LlnVal() 
ConsultaCC2MUN
HelpCódigo de Ciudad donde se entregará la mercancía o servicio.

Campo

F1_ESP

TipoCarácter
Tamaño2
Decimal0
Formato@!
TítuloProvincia
DescripciónProvincia Dest.de Mercad.
Utilizado
ObligatorioNo
BrowseNo
Val. SistemaVazio() .or. ExistCpo("SX5","12"+M->F1_EST)

Campo

F1_ZONGEO

TipoCarácter
Tamaño2
Decimal0
Formato@!
TítuloEdo. Emisión
DescripciónEstado de Emisión
Utilizado
ObligatorioNo
BrowseNo
Val. SistemaVazio() .or. ExistCpo("SX5","12"+M->F1_ZONGEO)

Campo

F1_TPACTIV

TipoCarácter
Tamaño7
Decimal0
Formato@!
Título

Tip Act Cte

DescripciónTipo de Actividad del Cli
Utilizado
Obligatorio
BrowseNo
Val. Sistemavazio() .or. ExistCpo("CCN",M->F1_EST+M->F1_TPACTIV,1) .AND. MaFisRef("NF_TPACTIV","MT100",M->F1_TPACTIV)
ConsultaCCNSF1
HelpSeleccione el tipo de actividad


Se modifican los siguientes campos:

Campo

C5_CODMUN

TipoCarácter
Tamaño5
Decimal0
Formato@!
TítuloCd. Entrega 
DescripciónCiudad de Entrega        
Utilizado
Obligatorio
ConsultaCC2MUN
BrowseNo
Val. SistemaVazio() .or. ExistCpo("CC2", M->C5_CODMUN,3)

Campo

C5_PROVENT

TipoCarácter
Tamaño5
Decimal0
Formato@!
TítuloCd. Emisión  
DescripciónCiudad de Emisión           
Utilizado
Obligatorio
BrowseNo
Val. SistemaVazio() .or. ExistCpo("CC2", M->C5_CODMUN,3)

Campo

C5_TPACTIV

TipoCarácter
Tamaño7
Decimal0
Formato@!
TítuloTip Act Cte
DescripciónTipo Actividad Cliente
Utilizado
Obligatorio
BrowseNo
Val. Sistemavazio() .or. ExistCpo("CCN",M->C5_EST+M->C5_TPACTIV,1) 
ConsultaCCNSF2
HelpInforme el tipo de Actividad Economica.

Campo

C5_ESTEMI

TipoCarácter
Tamaño2
Decimal0
Formato@!
TítuloEdo. Emisión
DescripciónEstado de Emisión        
Utilizado
ObligatorioNo
BrowseNo
Val. SistemaVazio() .or. ExistCpo("SX5","12"+M->C5_ESTEMI) 
HelpEstado de Emisión

Importante:

4.   Creación de Consulta Estándar en el archivo SXB – Consulta Estándar:

Alias

CCNCII

Tipo

1

Secuencia

01

Columna

DB

Descripción

Codigos CIIU

Contenido

CCN
Tipo2
Secuencia01
Columna02
Tipo4
Secuencia01
Columna01
ContenidoCCN_CIIU

Tipo

4
Secuencia01
Columna02
ContenidoCCN_AGCIIU
Tipo4
Secuencia01
Columna03
ContenidoCCN_DESCR
Tipo5
Secuencia01
Contenido

CCN_CIIU

Alias

CCNSA1

Tipo1
Secuencia01
ColumnaDB
Descripción

Actividad Económica

ContenidoCCN
Tipo2
Secuencia01
Columna02
DescripciónCiudad
Tipo4
Secuencia01
Columna01
DescripciónEstado
ContenidoCCN_AGCIIU
Tipo4
Secuencia01
Columna02
DescripciónCiudad
ContenidoCCN_CIIU
Tipo4
Secuencia01
Columna03
DescripciónDesc. Ciudad
ContenidoCCN_DESCR
Tipo5
Secuencia01
ContenidoCCN->CCN_CIIU
Tipo6
Secuencia01
ContenidoCCN_AGCIIU == A1_EST

Alias

CC2SFF

Tipo1
Secuencia01
ColumnaDB
Descripción

Municipios Ad.Imp. 

ContenidoCC2
Tipo2
Secuencia01
Columna01
Descripción

Estado + Actividad 

Tipo2
Secuencia02
Columna02
Descripción

Desc. Ciudad

Tipo4
Secuencia01
Columna01
DescripciónEstado
ContenidoCC2_EST
Tipo4
Secuencia01
Columna02
DescripciónCiudad
ContenidoCC2_CODMUN
Tipo4
Secuencia01
Columna03
Descripción

Descripción Ciudad

ContenidoCC2_MUN
Tipo4
Secuencia02
Columna01
DescripciónEstado
ContenidoCC2_EST
Tipo4
Secuencia02
Columna02
DescripciónCiudad
ContenidoCC2_CODMUN
Tipo4
Secuencia02
Columna03
DescripciónDescripción Ciudad
ContenidoCC2_MUN
Tipo5
Secuencia01
ContenidoCC2->CC2_CODMUN
Tipo6
Secuencia01
ContenidoCC2->CC2_EST==M->FF_ZONFIS

Alias

CCNSFF

Tipo1
Secuencia01
ColumnaDB
Descripción

Tipo Actividad

ContenidoCCN
Tipo2
Secuencia01
Columna02
DescripciónActividad Económica
Tipo4
Secuencia01
Columna01
DescripciónEstado
ContenidoCCN_AGCIIU
Tipo4
Secuencia01
Columna02
Descripción

Actividad Económica

ContenidoCCN_CIIU
Tipo4
Secuencia01
Columna03
DescripciónDesc. Actividad Econ
ContenidoCCN_DESCR
Tipo5
Secuencia01
ContenidoCCN->CCN_CIIU
Tipo06
Secuencia01
ContenidoCCN_AGCIIU == M->FF_ZONFIS


Alias

CC2SA1

Tipo1
Secuencia01
ColumnaDB
Descripción

Municipios Clientes 

ContenidoCC2
Tipo2
Secuencia01
Columna01
DescripciónEst/Prov/Reg+Cod.IBG
Tipo2
Secuencia02
Columna02
DescripciónMunicipio           
Tipo2
Secuencia03
Columna03
Descripción

Cód.IBGE

Tipo4
Secuencia01
Columna01
DescripciónMunicipio
ContenidoCC2_MUN   
Tipo4
Secuencia01
Columna02
DescripciónCód.IBGE
ContenidoCC2_CODMUN         
Tipo4
Secuencia01
Columna03
DescripciónEst/Prov/Reg
ContenidoCC2_EST        
Tipo4
Secuencia02
Columna04
DescripciónMunicipio
ContenidoCC2_MUN  
Tipo4
Secuencia02
Columna05
DescripciónCód.IBGE
ContenidoCC2_CODMUN 
Tipo4
Secuencia02
Columna06
DescripciónEstado              
ContenidoCC2_EST
Tipo4
Secuencia03
Columna07
DescripciónCód.IBGE
ContenidoCC2_CODMUN 
Tipo4
Secuencia03
Columna08
DescripciónMunicipio
ContenidoCC2_MUN   
Tipo4
Secuencia03
Columna09
DescripciónEstado              
ContenidoCC2_EST
Tipo5
Secuencia01
ContenidoCC2->CC2_CODMUN 
Tipo6
Secuencia01
ContenidoIF (READVAR() == "M->A1_COD_MUN",CC2->CC2_EST==M->A1_EST,CC2->CC2_EST==M->A2_EST)   


Alias

CC2MUN

Tipo1
Secuencia01
ColumnaDB
Descripción

Municipios Nota/Fat.

ContenidoCC2
Tipo2
Secuencia01
Columna01
Descripción

Estado + Municipio  

Tipo2
Secuencia02
Columna02
Descripción

Municipio           

Tipo4
Secuencia01
Columna01
Descripción

Est/`Prov/Reg       

ContenidoCC2_EST
Tipo4
Secuencia01
Columna02
Descripción

Municipio                

ContenidoCC2_CODMUN
Tipo4
Secuencia01
Columna03
Descripción

Descr.Mun.                        

ContenidoCC2_MUN
Tipo4
Secuencia02
Columna04
Descripción

Est/`Prov/Reg       

ContenidoCC2_EST
Tipo4
Secuencia02
Columna05
Descripción

Municipio                

ContenidoCC2_CODMUN
Tipo4
Secuencia02
Columna06
Descripción

Descr.Mun.                        

ContenidoCC2_MUN
Tipo5
Secuencia01
ContenidoCC2->CC2_CODMUN


Alias

CCNSF2

Tipo1
Secuencia01
ColumnaDB
Descripción

Tipo Actividad      

ContenidoCCN
Tipo2
Secuencia01
Columna02
Descripción

Activid. Eco             

Tipo4
Secuencia01
Columna01
Descripción

Activid. Eco              

ContenidoCCN_CIIU
Tipo4
Secuencia01
Columna02
Descripción

Estado                            

ContenidoCCN_AGCIIU
Tipo4
Secuencia01
Columna03
Descripción

Desc. Activi                              

ContenidoCCN_DESCR  
Tipo5
Secuencia01
ContenidoCCN_CIIU  
Tipo6
Secuencia01
ContenidoCCN_AGCIIU == A1_EST 


Alias

CCNSC5

Tipo

1

Secuencia

01

Columna

DB

Descripción

Tipo Actividad      

Contenido

CCN
Tipo2
Secuencia01
Columna02
DescripciónActiv. Econ.        
Tipo4
Secuencia01
Columna01
ContenidoCCN_CIIU     

Tipo

4
Secuencia01
Columna02
ContenidoCCN_AGCIIU
Tipo4
Secuencia01
Columna03
ContenidoCCN_DESCR
Tipo5
Secuencia01
Contenido

CCN_CIIU

Tipo6
Secuencia01
Columna
ContenidoCCN_AGCIIU==C5_EST


Alias

CCNSF1

Tipo1
Secuencia01
ColumnaDB
DescripciónTipo Actividad
ContenidoCCN
Tipo2
Secuencia01
Columna02
DescripciónActivid. Eco
Tipo4
Secuencia01
Columna01
DescripciónActivid. Eco
ContenidoCCN_CIIU
Tipo4
Secuencia01
Columna02
DescripciónEstado
ContenidoCCN_AGCIIU
Tipo4
Secuencia01
Columna03
DescripciónDesc. Activi  
Contenido

CCN_DESCR

Tipo5
Secuencia01
ContenidoCCN_CIIU
Tipo6
Secuencia01
Contenido

CCN_AGCIIU==F1_EST


5.  Creación de Disparadores en el archivo SX7 – Disparadores:

Campo

CC2_EST

Secuencia

001

Campo Dominio

CC2_DESCE

Tipo

P

Regla

Posicione("SX5",1,xFilial("SX5")+"12"+M->CC2_EST,"X5DESCRI()")

¿Posiciona?

N

Propietario

U

Campo

CC2_EST

Secuencia002
Campo DominioCC2_CODMUN
TipoP
ReglaSubStr(AllTrim(M->CC2_EST), 1,2)
¿Posiciona?N
PropietarioU


Campo

C5_CLIENTE

Secuencia

002

Campo Dominio

C5_TPACTIV

Tipo

P

Regla

SA1->A1_ATIVIDA

¿Posiciona?

N

Propietario

S -Microsiga

Campo

C5_CLIENTE

Secuencia

003

Campo Dominio

C5_EST

Tipo

P

Regla

SA1->A1_EST                      

¿Posiciona?

N

Propietario

S -Microsiga

Campo

C5_CLIENTE

Secuencia

004

Campo Dominio

C5_EST

Tipo

P

Regla

SA1->A1_EST                      

¿Posiciona?

N

Propietario

S -Microsiga

Campo

C5_PROVENT

Secuencia

001

Campo Dominio

C5_ESTEMI

Tipo

P

Regla

Posicione("CC2",3,xFilial("CC2")+M->C5_PROVENT,"CC2_EST") 

¿Posiciona?

N

Propietario

S -Microsiga

Campo

C5_CODMUN

Secuencia

001

Campo Dominio

C5_EST

Tipo

P

Regla

Posicione("CC2",3,xFilial("CC2")+M->C5_CODMUN,"CC2_EST") 

¿Posiciona?

N

Propietario

S -Microsiga


  Creación de Grupo de Preguntas en el archivo SX1 – Preguntas:

Orden

01

Pregunta

De factura?

Tipo

C

Tamaño

13

Grupo

018

Orden

02

Pregunta

A factura?

Tipo

C

Tamaño

13
Grupo018

Orden

03

Pregunta

Serie?

Tipo

C

Tamaño

3
Grupo094

Procedimiento de Configuración.

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ú

Actualizaciones

Submenú

Archivos

Nombre de la Rutina

Ciudades

Programa

FISA010

Módulo

SIGAFAT

Tipo

Función de Protheus

Menú

Actualizaciones

SubmenúArchivos
Nombre de la RutinaActividad Económica
ProgramaFISA016
MóduloSIGAFAT
TipoFunción de Protheus

Menú

Actualizaciones

SubmenúArchivos
Nombre de la RutinaZona Fiscal vs Impuestos
ProgramaMATA994
ModulóSIGAFAT
TipoFunción de Protheus

Menú

Actualizaciones

SubmenúFacturacion
Nombre de la RutinaImpresión de Factura
ProgramaIMPFATEUA
ModulóSIGAFAT
TipoFunción de Protheus

Menú

Informes

SubmenúEspecificos
Nombre de la RutinaList. Aux. Impuestos
ProgramaMATR996
ModulóSIGAFIS
TipoFunción de Protheus

Procedimiento de Utilización 

Catalogo de  Ciudades (FISA010):

  1. En el modulo de Facturación (SIGAFAT), ingrese a la opción Actualizaciones / Archivos / Ciudades.
  2. Incluir los códigos de Ciudades para diferentes Estados, configurando el campo de “Presencia” como "Si", para indicar si el  emisor del documento de venta tiene o no presencia física en la ciudad. 
  3. Recordar que en el campo de Código de Ciudad (CC2_CODMUN) debe ser informado: Los dos primero caracteres correspondiente al Estado seleccionado, mas un consecutivo, Ejemplo: Si Estado es AA, la Ciudad puede ser : AA001, AA002, etc.

Catalogo de Actividad Económica por Estado (FISA016):

  1. En el modulo de Facturación (SIGAFAT), ingrese a la opción  Actualizaciones / Archivos / Actividad Económica.
  2. Asigne los  códigos de actividad económica que son comúnmente manejados por cada Estado.

Catalogo de Impuestos Variables (MATA995).

  1. En el modulo de Facturación (SIGAFAT), ingrese a la opción Actualizaciones / Archivos / Impuestos Variables.
  2. Dar de alta el Impuesto "STX",  el cual debe contener Formula de Salida = M460STX, Formula de Entrada = M100STX  .

Tabla de Zona Fiscal vs Impuestos (MATA994).

  1. En el modulo de Facturación (SIGAFAT), ingrese a la opción  Actualizaciones / Archivos / Zona Fiscal vs Impuestos.
  2. 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)

  1. En Facturación, acceda a Actualizaciones / Archivos / Tipos de Entradas y Salidas.
  2. Dar de alta una TES de Salida que contenga el impuesto  "STX".
  3. Dar de alta una TES de Entrada contenga el impuesto  "STX".

Clientes  (MATA030)

  1. En Facturación, acceda a Actualizaciones / Archivos / Clientes.
  2. Registre los campos obligatorios y los campos que participaran en el calculo de los impuestos:


Campo

Titulo

Folder

Descripción

A1_ESTEstadoRegistroUtilizado para el calculo del impuesto em M100STX y M460STX
A1_ATIVIDAActividad EconómicaAdm/FinUtilizado para el calculo del impuesto em M100STX y M460STX
A1_COD_MUNCódigoFiscalUtilizado para el calculo del impuesto em M100STX y M460STX
A1_RETIVARetenedor de STXFiscalSi es 1, realizara el calculo de los impuestos. Si es 2, No calcula.
A1_CONTRBETipo ContribuyenteFiscalSi es 1- consumidor final, la tasa de calculo será cero.
A1_PFISICAID/Ced ExtranOtrosUtilizado en el informe de impuestos (MATR996), si el cliente es persona física, imprime este campos, si es empresa toma A1_CGC


Proveedores (MATA020)

  1. En Compras (SIGACOM), acceda a Actualizaciones / Archivos /  Proveedores.
  2. Registre los campos obligatorios y los campos que participaran en el calculo de los impuestos:

Campo

Titulo

Folder

Descripción

A2_ESTEstadoRegistroUtilizado para el calculo del impuesto em M100STX y M460STX
A2_COD_MUNCódigoOtrosUtilizado para el calculo del impuesto em M100STX y M460STX
A2_RETIVARetenedor de STXFiscalSi es 1, realizara el calculo de los impuestos. Si es 2, No calcula.
A2_PFISICAID/Ced ExtranOtrosUtilizado en el informe de impuestos (MATR996), si el cliente es persona física, imprime este campos, si es empresa toma A2_CGC

Configurar Tabla de empresas (SM0)

    1. Actualizar el campo M0_COD_ATV =1  si  la empresa  es consumidor final o 2 si es revendedor.
    2. Actualizar el campo M0_DSCCNA, asignando el código de Tipo de actividad económica que tiene la empresa ( de acuerdo a la tabla de Actividades Económicas, tabla CCN).
      Configuración necesaria para el calculo de impuestos en la Factura de Entrada.

Facturas de Venta (MATA467N)

    1.  En el modulo de Facturación (SIGAFAT), ingrese a la opción Actualizaciones / Facturación  / Facturacion.
    2. Agregar  productos o servicios  a la Factura y asignar la TES de salida Configurada para el impuesto "STX".
    3. El calculo de  Impuestos, deberá cumplir las condiciones:

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)

    1. En el módulo Compras, ingrese a la opción Actualizaciones / Movimientos / Factura de Entrada.
    2. Agregar  productos o servicios  a la Factura y asignar la TES de salida Configurada para el impuesto "STX"
    3. El calculo de  Impuestos, deberá cumplir las condiciones:

                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)

    1. En el modulo de Facturación (SIGAFAT), ingrese a la opción Actualizaciones > Pedidos > Pedidos de Venta.
    2. Agregar  productos o servicios  a la Factura y asignar la TES de salida Configurada para el impuesto "STX".
    3. El calculo de  Impuestos, que puede verificar en la opción de Acciones Relacionadas / Planilla deberá cumplir las condiciones:

           a) Si el  cliente es Consumidor Final (A1_CONTRBE=1), seguirá la regla:

                Si en la ciudad de entrega, 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.

Nota de Crédito (MATA465N)

    1. En el modulo de Facturación (SIGAFAT), ingrese a la opción Actualizaciones > Facturación > Generac. Nota de Crédito.
    2. Incluir una Nota de Crédito  y asignar la TES de salida Configurada para el impuesto "STX".
    3.  El calculo de  Impuestos, deberá cumplir las condiciones:

               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)

    1.  En el modulo de Facturación (SIGAFAT), ingrese a la opción Actualizaciones / Facturación  / Generac de Notas de Credito y Debito.
    2. Agregar  productos o servicios  a la Nota y asignar la TES de salida Configurada para el impuesto "STX".
    3. El calculo de  Impuestos, deberá cumplir las condiciones:

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)

    1. En el modulo de Facturación (SIGAFAT), ingrese a la opción Actualizaciones / Facturación  / Impresión de Factura
    2. Agregue el rango de factura y serie que requiera imprimir.

Informe Auxiliar de Impuestos (MATR996)

    1. En el modulo de Facturación (SIGAFIS), ingrese a la opción  Informes/ Especificos/List. Auxiliar Impu.
    2. Registre el código de impuesto que requiere visualizar.