Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
  1. Localización Fiscal para Estados Unidos.

Características del Requisito.

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAFAT / SIGACOM

Rutina:

Rutina

Nombre Técnico

MATA994Zona Fiscal vs Impuestos
FISA010Ciudades
FISA016Actividad Económica
LOCXNFDocumentos Fiscales
M460STXSALES TAX EUACalculo de impuestos de salidas
MATXFIS

Cálculo de Impuestos



M100STXSALES TAX EUACalculo de impuestos de entradas
MATA101NFactura de Entrada
MATA468NGeneración de Notas fiscales

Rutina(s) involucrada(s)

Nombre Técnico

MATA030Clientes
IMPXFISRetorno PE para MATXFISAuxiliar de calculo de impuestos
MATA410Pedidos de Venta
Requisito/Story/Issue:DMINA-253 / DMINA-254 / DMINA-381 /DMINA-379

País(es):

Estados Unidos

Base(s) de Datos:

Microsoft SQL

Tablas utilizadas:

  • SA1 - Clientes
  • SFF - Ganancias/Fondo Cooperativo
  • CCN - Actividad Económica
  • CC2 - Ciudades
  • SF2 - Encabezado Factura Salida
  • SF3 - Libros Fiscales
  • SA2 -Proveedores
  • SF1 - Encabezado Factura de Entrada
  • SD1 - Detalle de Factura de Entrada
  • SC5 - Pedido de Venta
  • SM0 - Sucursales

Sistema(s) operativo(s):

Windows ® / Linux ®

Descripción 

En los Estados Unidos de América, el impuesto sobre la venta es aplicable sólo a los bienes y servicios puestos a la venta al por menor, cuando el producto alcanza su forma definitiva, y no durante los pasos que le añadieron valor anteriormente.

No hay impuesto sobre la venta en las ventas al por mayor, las ventas de materias primas o productos no terminados, si el comprador es un intermediario que planea vender a otro intermedio o al mercado minorista. El impuesto sobre la venta se aplica sólo en la venta o el arrendamiento de los bienes o servicios a los consumidores.

Cada estado en los Estados Unidos de América maneja sus propios impuestos y decide la tasa aplicada en todo su distrito. Este impuesto se conoce como el impuesto estatal. Sin embargo, el impuesto sobre la venta pagado por el consumidor no es el mismo en todo el estado.

Algunas regiones geopolíticas: como jurisdicciones, municipios, ciudades y condados, pueden imponer una sobretasa local que se suma a la tasa del estado. Dependiendo de la ubicación donde un consumidor compra sus bienes o servicios, puede haber un impuesto estatal y además una sobretasa local.

No todos los productos son sujetos a los mismos impuestos. Los alimentos, la ropa, los medicamentos (con o sin récipe) pueden ser exentos del impuesto general en algunos estados. Por otra parte, la comida preparada, la gasolina, el alcohol y el tabaco siguen reglas diferentes, teniendo una tasa de impuesto más alta que la tasa regional.



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 y modificación de Campos en el archivo SX3 – Campos:

  • Tabla SFF:


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
CampoFF_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
CampoFF_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
CampoFF_ALIQ
TipoNumérico
Tamaño7
Decimal3
Formato

@E 999.999

TítuloAlicuota
Descripción

Alic. Impuesto/Retencion

Utilizado
Browse


  • Tabla CCN:
CampoCCN_FILIAL
TipoCarácter
Tamaño8
Decimal0
TítuloSucursal
DescripciónSucursal del Sistema
UtilizadoNo
ObligatorioNo
BrowseNo
VisualVisual
ContextoReal
Grupo de Campos033
CampoCCN_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
CampoCCN_DESCR
TipoCarácter
Tamaño254
Decimal0
Formato@!
TítuloDesc. Activ.
DescripciónDesc. Actividad Económica
Utilizado
Obligatorio
Browse
VisualAlterar
ContextoReal
Val. Sistema

NaoVazio()


  • Tabla CC2:


CampoCC2_FILIAL
TipoCarácter
Tamaño8
Decimal0
TítuloSucursal
DescripciónSucursal del Sistema
UtilizadoNo
ObligatorioNo
BrowseNo
VisualVisualizar
ContextoReal
Grupo de Campos033
CampoCC2_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
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()")

CampoCC2_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")
CampoCC2_MUN
TipoCarácter
Tamaño40
Decimal0
Formato@!
TítuloDesc. Ciudad
DescripciónDescripción de la Ciudad
Utilizado
Obligatorio
Browse
VisualAlterar
ContextoReal
Val. SistemaTexto()
CampoCC2_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


  • Tabla SA1:
CampoA1_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


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

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

ConsultaCC2SA1


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


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



CampoF2_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.
CampoF2_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)
CampoF2_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)


  • Tabla SF1:
CampoF1_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



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



CampoF1_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)



CampoF1_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)


  • Tabla SC5: Pedido de Venta


Se modifican los siguientes campos:

CampoC5_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)
CampoC5_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)



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



CampoC5_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:

  • El tamaño de los campos que disponen de grupo puede variar de acuerdo con el entorno en uso.

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

  • Consulta CCNCII:

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

  • Consulta CCNSA1:
AliasCCNSA1
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
  • Consulta CC2SFF:
AliasCC2SFF
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
  • Consulta CCNSFF:
AliasCCNSFF
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


  • Consulta CC2SA1:        
AliasCC2SA1
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
ContenidoCC2->CC2_EST==M->A1_EST


  • Consulta CC2MUN:        
AliasCC2MUN
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


  • Consulta CCNSF2:  
AliasCCNSF2
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 


  • Consulta CCNSC5:

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


4.  Creación Índices en el archivo SIX – Índices:

Índice

CC2

Orden

1

Clave

CC2_FILIAL+CC2_EST+CC2_CODMUN

Descripción

Estado + Ciudad

Propietario

S
ÍndiceCC2
Orden2
ClaveCC2_FILIAL+CC2_MUN
DescripciónDesc. Ciudad
PropietarioS
ÍndiceCC2
Orden3
ClaveCC2_FILIAL+CC2_CODMUN
DescripciónCiudad
PropietarioS
ÍndiceCC2
Orden4
ClaveCC2_FILIAL+CC2_EST+CC2_MUN
DescripciónEstado + Desc. Ciudad
PropietarioS
ÍndiceCCN
Orden1
ClaveCCN_FILIAL+CCN_AGCIIU+CCN_CIIU
DescripciónEstado + Ciudad
PropietarioS
ÍndiceCCN
Orden2
ClaveCCN_FILIAL+CCN_CIIU
DescripciónCiudad
PropietarioS


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

  • Tabla CC2 - Ciudades :

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
CampoCC2_EST
Secuencia002
Campo DominioCC2_CODMUN
TipoP
ReglaSubStr(AllTrim(M->CC2_EST), 1,2)
¿Posiciona?N
PropietarioU


  • Tabla SC5 - Pedido de Venta :

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

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




Procedimiento de Utilización 


 Catalogo de  Ciudades :       1.            En Facturación, acceda a (FISA010):

  1. En el modulo de Facturación (SIGAFAT), ingrese a la opción Actualizaciones / Archivos / Ciudades
(FISA010).

                      El sistema exhibe la ventana de Ciudades registradas.

       2.            Se podrá utilizar las opciones de IncluirModificarVisualizar y Borrar Ciudades.

       3.            Incluir Ciudades para diferentes Estados, configurando la “Presencia” que establecerá si el
  1. .
  2. Incluir Ciudades para diferentes Estados, configurando el campo de “Presencia”, para indicar si el  emisor del documento de venta tiene o no presencia física en la
ciudad 
  1. ciudad. 

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

       4.            Tras realizar alguna de las opciones mencionadas en el punto anterior, se mostrará el resultado en el browse de Ciudades.

Actividad Económica:

       1.            En Facturación, acceda a 
  1. En el modulo de Facturación (SIGAFAT), ingrese a la opción  
  1. Actualizaciones / Archivos / Actividad Económica
(FISA016).

                      El sistema exhibe la ventana de Actividades Económicas registradas.

       2.            Se podrá utilizar las opciones de IncluirModificarVisualizar y Borrar Actividades Económicas.

       3.            Configurar los códigos de actividad económica para los estados.

       4.            Tras realizar alguna de las opciones mencionadas en el punto anterior, se mostrará el resultado en el browse de Actividad Económica.

Impuestos Variables.

      1.            En Facturación, acceda a Actualizaciones / Archivos / Impuestos Variables (MATA995).

      2.            Dar de alta el Impuesto "STX",  SALES TAX, debe contener Fomula de Salida = M460STX  y asignar una Alicuota    

    

Zona Fiscal vs Impuestos:

        1.            En Facturación, acceda a Actualizaciones / Archivos / Zona Fiscal vs Impuestos (MATA994).

                       El sistema exhibe la ventana de Zonas Fiscales vs Impuestos registradas.

       2.            Se podrá utilizar las opciones de IncluirModificarVisualizar y Borrar Zonas Fiscales vs Impuestos.

       3.            Dar de alta varios Estados con ciudades y Tipos de Actividad para el impuesto "STX" y asignar Alicuotas diferentes.  

       4.           Tras realizar alguna de las opciones mencionadas en el punto anterior, se mostrará el resultado en el browse de Zonas Fiscales vs Impuestos.

Tipos de Entradas y Salidas:

      1.            En Facturación, acceda a Actualizaciones / Archivos / Tipos de Entradas y Salidas (MATA080).

      2.            Dar de alta un TES de Salida que contenga el impuesto  "STX"  SALES TAX

Cálculo de Impuesto en Factura de Salida 

1.          
  1. .
  2. Configurar los códigos de actividad económica por 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 = M100STRX  y asignar una tasa.

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 Estado, Ciudad y Tipo de Actividad para el impuesto "STX" .

Tipos de Entradas y Salidas (MATA080)

  1. En Facturación, acceda a Actualizaciones /
Facturación  / Facturaciones (MATA467N)

2.          Agregar una Factura. En el encabezado asignar un Cliente sea Tipo Contribuyente = "Consumidor Final", se asigna la  Tienda, al salir del campo se llenarán los campos "Ciudad Entrega", "Estado" y
            "Tipo  Actividad Cliente"

3.          La Ciudad de Entrega asignada al Cliente debe estar configurada para que el emisor tenga presencia física en la ciudad de Entrega, asignar el Tipo Actividad del Cliente, asignar la ciudad del Emisor.

4.          Agregar un item
  1. Archivos / Tipos de Entradas y Salidas.
  2. Dar de alta un TES de Salida que contenga el impuesto  "STX".


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"
5.          Verificar
  1. La Pestaña de Impuestos,
si cumplen
  1. deberá cumplir las condiciones:

  2.              El cliente es Consumidor Final (A1_CONTRBE=1)
                Si la Ciudad de Entrega (CC2_CODMUN = F2_CODMUN) está configurada para que el emisor tenga presencia física en la ciudad de Entrega (CC2_PRESEN=1) entonces busca dentro de la configuración de Zonas Fiscales Vs Impuestos por la Ciudad de Entrega de lo contrario buscara por la Ciudad del Emisor y obtendrá el valor la tasa de impuesto a aplicar del campo FF_ALIQ
                 Si el cliente es Revendedor (A1_CONTRBE=2) la tasa de impuesto a aplicar será cero.

6.         En la tabla SF3 (Libros Fiscales ) se guardará la clave de la zona fiscal (FF_ZONFIS) que fue utilizada para determinar la tasa solo en caso de haberla obtenido de la tabla de impuestos (SFF).



Cálculo de Impuesto en Factura de Entrada 

1.          En el módulo Compras, acceda a Actualizaciones / Movimientos / Factura de Entrada (MATA101N)

2.          Agregar una Factura de entrada.

3.          Si la empresa está configurada como Revendedor (M0_COD_ATV=2):

La tasa de impuesto a aplicar será cero. 

     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), buscar en la tabla de impuestos (SFF, F1_ZONGEO=FF_ZONFIS y F1_CODMUN= FF_COD_MUN) y relacionar el tipo de 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).

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

4.          Agregar un item a la Factura  y asignar la TES de Entrada configurada para el impuesto "STX"

5.          Se valida que el contenido del campo M0_COD_ATV, contenga 1 ó 2, de lo contrario se envía un aviso al usuario y no se permite guardar el documento.

6.          Se valida que el campo M0_DSCCNA, no este vacío, de lo contrario se envía un aviso al usuario y no se permite guardar el documento.  

7.          Se graba en la tabla SF3 (Libros Fiscales ) la clave de la zona fiscal (FF_ZONFIS) que fue utilizada para determinar la tasa, solo en caso de haberse obtenido de la tabla de impuestos (SFF). 

8.          Al salir de los campos de Ciudad de Entrega o Emisión se actualizan los totales del pie de página. 


Cálculo de Impuesto en Pedido de Venta

1.          En Facturación, acceda a “Actualizaciones > Pedidos > Pedidos de Venta

2.          En el encabezado asignar un Cliente sea Tipo Contribuyente = "Consumidor Final", al salir del campo se llenarán los campos "Ciudad Entrega""Estado" y "Tipo  Actividad Cliente"

3.          La ciudad de Entrega o Emisión debe estar configurada para que el emisor tenga o no presencia física en la ciudad de Entrega.

     Asignar Ciudad Entrega, el Tipo Actividad del Cliente y  la ciudad del Emisor.

4.          Agregar un ítem al Pedido de venta y asignar la TES de salida Configurada para el impuesto "STX"

5.          Ir a "Otras acciones” y seleccionar la opción “Planilla” verificar si se cumplen las condiciones y se muestran los montos correctos en las Pestañas de Factura, Títulos y Rentabilidad :

      • El cliente es Consumidor Final (A1_CONTRBE=1)
        Si la Ciudad de Entrega (CC2_CODMUN = C5_CODMUN) está configurada para que el emisor tenga presencia física en la ciudad de Entrega (CC2_PRESEN=1) entonces busca dentro de la configuración de Zonas Fiscales Vs Impuestos por la Ciudad de Entrega de lo contrario buscara por la Ciudad del Emisor y obtendrá el valor la tasa de impuesto a aplicar del campo FF_ALIQ. Si no existe en la tabla de impuestos (SFF), entonces la tasa será obtenida del contenido del impuesto variable (SFB, FB_ALIQ).


      • Si el cliente es Revendedor (A1_CONTRBE=2) la tasa de impuesto a aplicar será cero.

6.          Guardar el Pedido de Venta, autorizarlo y si es necesario liberar de Stock.

7.          Acceda a “Actualizaciones > Facturas > Generación Notas” 

     Dentro de la pantalla seleccionar el pedido Generado e ir al menú “Otras acciones” seleccionar la opción “Generar Fact”

             Asignar la serie, verificar los montos y confirmar generación de Nota. 

8.          Acceder a Menú “Actualizaciones > Facturación > Facturaciones

             Ubicar la Factura, visualizar y verificar lo siguiente:

             La "Ciudad Entrega", "Ciudad Emisión", "Estado Entrega", "Estado Emisión" y "Tipo Actividad Cliente"  se hayan guardado correctamente.

             Los valores del ítem, los cálculos del pie de página como totales, Impuestos, Fiscales se hayan guardado correctamente.

9.          En la tabla SF3 (Libros Fiscales ) se guardará la clave de la zona fiscal (FF_ZONFIS) que fue utilizada para determinar la tasa solo en caso de haberla obtenido de la tabla de impuestos (SFF).