Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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 EUA
MATXFIS

Cálculo de Impuestos

Rutina(s) involucrada(s)

Nombre Técnico

MATA030Clientes
IMPXFISRetorno PE para MATXFIS
Requisito/Story/Issue:DMINA-253 / DMINA-254 / DMINA-381

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

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)

 

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:


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



CampoF1_CODMUN
TipoCarácter
Tamaño5
Decimal0
Formato@!
TítuloLugar de Entrega
DescripciónLugar de Entrega
Utilizado
Obligatorio
BrowseNo
Val. SistemaVazio() .or. ExistCpo("CC2", M->F1_CODMUN,3) .And. MaFisRef("NF_CODMUN","MT410",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)


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
Tipo
AliasCC2SFFTipo1Secuencia01ColumnaDBDescripción

Municipios Ad.Imp. 

ContenidoCC2Tipo2Secuencia01Columna01Descripción

Estado + Actividad 

Tipo2Secuencia02Columna02Descripción

Desc. Ciudad

Tipo
4
Secuencia01
Columna01
DescripciónEstado
Contenido
CC2
CCN_
EST
CIIU

Tipo

4
Secuencia01
Columna02
DescripciónCiudad
Contenido
CC2
CCN_
CODMUN
AGCIIU
Tipo4
Secuencia01
Columna03
ContenidoCCN_DESCR
Tipo5
Secuencia01
DescripciónDescripción Ciudad
Contenido
CC2_MUN

CCN_CIIU

  • Consulta CCNSA1:
AliasCCNSA1
Tipo
4
1
Secuencia
02
01
Columna
01
DB
Descripción
Estado

Actividad Económica

Contenido
CC2_EST
CCN
Tipo
4
2
Secuencia
02
01
Columna02
DescripciónCiudad
ContenidoCC2_CODMUN
Tipo4
Secuencia
02
01
Columna
03DescripciónDescripción
01
DescripciónEstado
ContenidoCCN_AGCIIU
Tipo4
Secuencia01
Columna02
DescripciónCiudad
ContenidoCCN_CIIU
Tipo4
Secuencia01
Columna03
DescripciónDesc. Ciudad
Contenido
CC2
CCN_
MUN
DESCR
Tipo5
Secuencia01
Contenido
CC2
CCN-
>CC2
>CCN_
CODMUN
CIIU
Tipo6
Secuencia01
Contenido
CC2->CC2
CCN_
EST
AGCIIU ==
M->FF
A1_
ZONFIS
EST
  • Consulta CCNSFF CC2SFF:
Alias
CCNSFF
CC2SFF
Tipo1
Secuencia01
ColumnaDB
Descripción
Tipo Actividad

Municipios Ad.Imp. 

Contenido
CCN
CC2
Tipo2
Secuencia01
Columna01
Descripción

Estado + Actividad 

Tipo2
Secuencia02
Columna02
Descripción
Actividad Económica

Desc. Ciudad

Tipo4
Secuencia01
Columna01
DescripciónEstado
Contenido
CCN
CC2_
AGCIIU
EST
Tipo4
Secuencia01
Columna02
Descripción
Actividad Económica
Ciudad
Contenido
CCN
CC2_
CIIU
CODMUN
Tipo4
Secuencia01
Columna03
Descripción
Desc. Actividad Econ

Descripción Ciudad

Contenido
CCN
CC2_
DESCR
MUN
Tipo
5
4
Secuencia02
Columna01
DescripciónEstado
Contenido
CCN->CCN
CC2_
CIIU
EST
Tipo
06
4
Secuencia
01
02
Columna
ContenidoCCN_AGCIIU == M->FF_ZONFIS

 

  • Consulta CC2SA1:        
02
DescripciónCiudad
ContenidoCC2_CODMUN
Tipo4
Secuencia02
Columna03
DescripciónDescripción Ciudad
AliasCC2SA1Tipo1Secuencia01ColumnaDBDescripciónMunicipios Clientes 
ContenidoCC2_MUN
Tipo
2
5
Secuencia01
Columna01DescripciónEst/Prov/Reg+Cod.IBG
ContenidoCC2->CC2_CODMUN
Tipo
2
6
Secuencia
02
01
Columna02DescripciónMunicipio           
ContenidoCC2->CC2_EST==M->FF_ZONFIS
  • Consulta CCNSFF:
AliasCCNSFF
Tipo1
Secuencia01
ColumnaDB
Descripción

Tipo Actividad

ContenidoCCN
Tipo2
Secuencia
03
01
Columna
03
02
Descripción
Cód.IBGE
Actividad Económica
Tipo4
Secuencia01
Columna01
Descripción
Municipio
Estado
Contenido
CC2
CCN_
MUN   
AGCIIU
Tipo4
Secuencia01
Columna02
Descripción
Cód.IBGE

Actividad Económica

Contenido
CC2_CODMUN         
CCN_CIIU
Tipo4
Secuencia01
Columna03
Descripción
Est/Prov/Reg
Desc. Actividad Econ
Contenido
CC2_EST        
CCN_DESCR
Tipo
4
5
Secuencia
02
01
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
Columna04DescripciónMunicipioContenidoCC2_MUN  Tipo4Secuencia02Columna05DescripciónCód.IBGEContenidoCC2_CODMUN Tipo4Secuencia02Columna06DescripciónEstado              ContenidoCC2_ESTTipo4
Secuencia03
Columna
07
03
Descripción

Cód.IBGE

ContenidoCC2_CODMUN 

Tipo4
Secuencia
03
01
Columna
08
01
DescripciónMunicipio
ContenidoCC2_MUN   
Tipo4
Secuencia
03
01
Columna
09
02
Descripción
Estado              
Cód.IBGE
ContenidoCC2_
EST
CODMUN         
Tipo
5
4
Secuencia01
ContenidoCC2->CC2_CODMUN Tipo6Secuencia01
Columna03
DescripciónEst/Prov/Reg
ContenidoCC2
->CC2_EST==M->A1_EST

 

  • Consulta CC2MUN:        
_EST        
Tipo4
AliasCC2MUNTipo1
Secuencia
01
02
Columna
DB
04
Descripción
Municipios Nota/Fat.
Municipio
ContenidoCC2_MUN  
Tipo
2
4
Secuencia
01
02
Columna
01
05
Descripción
Estado + Municipio  
Cód.IBGE
ContenidoCC2_CODMUN 
Tipo
2
4
Secuencia02
Columna
02
06
Descripción
Municipio
Estado          
  
   
ContenidoCC2_EST
Tipo4
Secuencia
01
03
Columna
01
07
Descripción
Est/`Prov/Reg       
Cód.IBGE
ContenidoCC2_
EST
CODMUN 
Tipo4
Secuencia
01
03
Columna
02
08
DescripciónMunicipio
               
ContenidoCC2_
CODMUN
MUN   
Tipo4
Secuencia
01
03
Columna
03
09
Descripción
Descr.Mun.
Estado              
         
ContenidoCC2_
MUN
EST
Tipo
4Columna04Descripción

Est/`Prov/Reg       

5
Secuencia
02
01
ContenidoCC2->CC2_
EST
CODMUN 
Tipo
4
6
Secuencia
02
01
Columna05DescripciónMunicipio
ContenidoCC2->CC2_EST==M->A1_EST


  • Consulta CC2MUN:        
       
Contenido
Alias
CC2_CODMUN
CC2MUN
Tipo
4
1
Secuencia
02
01
Columna
06
DB
Descripción
Descr.Mun.                        

Municipios Nota/Fat.

ContenidoCC2
_MUN
Tipo
5
2
Secuencia01
ContenidoCC2->CC2_CODMUN

 

  • Consulta CCNSF2:  
Columna01
Descripción

Estado + Municipio  

Tipo2
Secuencia02
Columna02
Descripción

Municipio           

Tipo4
AliasCCNSF2Tipo1Secuencia01ColumnaDBDescripción

Tipo Actividad      

ContenidoCCNTipo2
Secuencia01
Columna
02
01
Descripción
Activid. Eco  

Est/`Prov/Reg       

   

ContenidoCC2_EST
Tipo4
Secuencia01
Columna
01
02
Descripción
Activid. Eco

Municipio             

   

  

Contenido
CCN
CC2_
CIIU
CODMUN
Tipo4
Secuencia01
Columna
02
03
Descripción
Estado

Descr.Mun.                     

         

  

Contenido
CCN
CC2_
AGCIIU
MUN
Tipo4
Secuencia
01
02
Columna
03
04
Descripción
Desc. Activi  

Est/`Prov/Reg       

ContenidoCC2_EST
Tipo4
Secuencia02
Columna05
Descripción

Municipio                

ContenidoCC2_CODMUN
Tipo4
Secuencia02
Columna06
Descripción

Descr.Mun.                        

Contenido
CCN
CC2_
DESCR  
MUN
Tipo5
Secuencia01
Contenido
CCN_CIIU  
CC2->CC2_CODMUN


  • Consulta CCNSF2:  
AliasCCNSF2
Tipo1
Tipo6
Secuencia01
ColumnaDB
Descripción

Tipo Actividad      

ContenidoCCN
_AGCIIU == A1_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
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 




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

Índice

CC2

Orden

1

Clave

CC2_FILIAL+CC2_EST+CC2_CODMUN
ÍndiceCCNOrden1ClaveCCN_FILIAL+CCN_AGCIIU+CCN_CIIU

Descripción

Estado + Ciudad

Propietario

S
Índice
CCN
CC2
Orden2
Clave
CCN
CC2_FILIAL+
CCN
CC2_
CIIU
MUN
DescripciónDesc. Ciudad
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

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
Í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

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

 Rutina Ciudades:

      

 

Procedimiento de Utilización

 Rutina Ciudades:

       1.            En Facturación, acceda a 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 emisor del documento de venta tiene o no presencia física en la ciudad 

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

 

 Rutina Actividad Económica:

       1.            En Facturación, acceda a Actualizaciones / Archivos / Actividad Económica Ciudades (FISA016FISA010).

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

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

       3.            Configurar los códigos de actividad económica para los estados. Incluir Ciudades para diferentes Estados, configurando la “Presencia” que establecerá si el emisor del documento de venta tiene o no presencia física en la ciudad 

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


 

 Rutina Impuestos Variables.

Rutina Actividad Económica:

             1.            En Facturación, acceda a Actualizaciones / Archivos / Impuestos Variables Actividad Económica (MATA995FISA016).

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

    

 

 Rutina Zona Fiscal vs Impuestos:

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.


 Rutina Impuestos Variables.

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

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

    


 Rutina Zona Fiscal vs Impuestos:

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

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

 


Rutina 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 STX en Factura de Salida 

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  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 a la Factura y asignar la TES de salida Configurada para el impuesto "STX"

5.          Verificar Pestaña de Impuestos, si cumplen las condiciones:

             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 STX 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=2), 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<>2), 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   Agregar un item a la Factura Factura  y asignar la la TES de salidaEntradaConfigurada para el el impuesto "STX"

5.          Verificar Pestaña de Impuestos, si cumplen las condiciones:
             El cliente es Consumidor Final (A1_CONTRBE=1)
            Si la Ciudad de Entrega   Validar que el contenido del campo M0_COD_ATV, contenga 1 ó 2, de lo contrario enviar un aviso al usuario y no permitir guardar el documento.

6.          Validar que el campo M0_DSCCNA, no este vacío, de lo contrario evitar un aviso al usuario y no permitir guardar el documento.  

7.          Grabar en la tabla SF3 (Libros Fiscales ) la (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). (LOCXPE5).

8. 

 

        Al salir de los campos de Ciudad de Entrega o Emisión debe actualizar los totales del pie de página.