Línea de Producto: | Microsiga Protheus. | ||||||||||||||||||||||||||||||
Segmento: | Servicios - Mercado Internacional. | ||||||||||||||||||||||||||||||
Módulo: | SIGAFAT / SIGACOM | ||||||||||||||||||||||||||||||
Rutina: |
| ||||||||||||||||||||||||||||||
Requisito/Story/Issue: | DMINA-253 / DMINA-254 / DMINA-381 /DMINA-379 | ||||||||||||||||||||||||||||||
País(es): | Estados Unidos | ||||||||||||||||||||||||||||||
Base(s) de Datos: | Microsoft SQL | ||||||||||||||||||||||||||||||
Tablas utilizadas: |
| ||||||||||||||||||||||||||||||
Sistema(s) operativo(s): | Windows ® / Linux ® |
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.
1. Creación de tablas en el archivo SX2 – Tablas:
Clave | Nombre | Modo | PYME |
CCN | Actividad Económica | C | S |
CC2 | Ciudades | C | N |
2. 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 | Sí |
Obligatorio | Sí |
Browse | No |
Val. Sistema | Vazio() .Or. ExistCpo("SFB",M->FF_IMPOSTO) |
Help | Código del impuesto calculado. |
Campo | FF_ZONFIS |
---|---|
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Estado |
Descripción | Estado de la Zona Fiscal |
Utilizado | Sí |
Obligatorio | Sí |
Browse | Sí |
Val. Sistema | ExistCpo("SX5","12"+M->FF_ZONFIS) .And. NaoVazio() |
Consulta | 12 |
Grupo de Campos | 010 |
Campo | FF_CODMUN |
---|---|
Tipo | Carácter |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Ciudad |
Descripción | Código de la Ciudad |
Utilizado | Sí |
Obligatorio | Sí |
Browse | No |
Visual | Alterar |
Contexto | Real |
Val. Sistema | Vazio() .Or. ExistCpo("CC2",M->FF_ZONFIS+M->FF_CODMUN,1) |
Consulta | CC2SFF |
Campo | FF_COD_TAB |
---|---|
Tipo | Carácter |
Tamaño | 7 |
Decimal | 0 |
Formato | @! |
Título | Tipo Activid |
Descripción | Tipo de Actividad |
Utilizado | Sí |
Obligatorio | Sí |
Browse | Sí |
Visual | Alterar |
Contexto | Real |
Val. Sistema | vazio() .Or. ExistCpo("CCN",M->ZONFIS+M->FF_COD_TAB,1) |
Consulta | CCNSFF |
Campo | FF_ALIQ |
---|---|
Tipo | Numérico |
Tamaño | 7 |
Decimal | 3 |
Formato | @E 999.999 |
Título | Alicuota |
Descripción | Alic. Impuesto/Retencion |
Utilizado | Sí |
Browse | Sí |
Campo | CCN_FILIAL |
---|---|
Tipo | Carácter |
Tamaño | 8 |
Decimal | 0 |
Título | Sucursal |
Descripción | Sucursal del Sistema |
Utilizado | No |
Obligatorio | No |
Browse | No |
Visual | Visual |
Contexto | Real |
Grupo de Campos | 033 |
Campo | CCN_AGCIIU |
---|---|
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Estado |
Descripción | Código del Estado |
Utilizado | Sí |
Obligatorio | Sí |
Browse | Sí |
Visual | Alterar |
Contexto | Real |
Val. Sistema | Vazio() .Or. ExistCpo("SX5","12"+M->CCN_AGCIIU) |
Consulta | 12 |
When | Inclui |
Campo | CCN_CIIU |
---|---|
Tipo | Carácter |
Tamaño | 7 |
Decimal | 0 |
Formato | @! |
Título | Activid. Eco |
Descripción | Actividad Económica |
Utilizado | Sí |
Obligatorio | Sí |
Browse | Sí |
Visual | Alterar |
Contexto | Real |
Val. Sistema | NaoVazio() .And. ExistChav("CCN",M->CCN_AGCIIU+M->CCN_CIIU) |
When | Inclui |
Campo | CCN_DESCR |
---|---|
Tipo | Carácter |
Tamaño | 254 |
Decimal | 0 |
Formato | @! |
Título | Desc. Activ. |
Descripción | Desc. Actividad Económica |
Utilizado | Sí |
Obligatorio | Sí |
Browse | Sí |
Visual | Alterar |
Contexto | Real |
Val. Sistema | NaoVazio() |
Campo | CC2_FILIAL |
---|---|
Tipo | Carácter |
Tamaño | 8 |
Decimal | 0 |
Título | Sucursal |
Descripción | Sucursal del Sistema |
Utilizado | No |
Obligatorio | No |
Browse | No |
Visual | Visualizar |
Contexto | Real |
Grupo de Campos | 033 |
Campo | CC2_EST |
---|---|
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Estado |
Descripción | Código del Estado |
Utilizado | Sí |
Obligatorio | Sí |
Browse | Sí |
Visual | Alterar |
Contexto | Real |
Val. Sistema | ExistCpo("SX5","12"+M->CC2_EST) |
Consulta | 12 |
Grupo de Campos | 010 |
Campo | CC2_DESCE |
---|---|
Tipo | Carácter |
Tamaño | 30 |
Decimal | 0 |
Formato | @! |
Título | Desc. Estado |
Descripción | Descripción del Estado |
Utilizado | Sí |
Obligatorio | No |
Browse | Sí |
Visual | Visualizar |
Contexto | Virtual |
Val. Sistema | IIf(!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 |
---|---|
Tipo | Carácter |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Ciudad |
Descripción | Código de la Ciudad |
Utilizado | Sí |
Obligatorio | Sí |
Browse | Sí |
Visual | Alterar |
Contexto | Real |
Val. Sistema | Vazio() .Or. ExistChav("CC2",M->CC2_EST+M->CC2_CODMUN, 1, "JAGRAVADOCC2") |
Campo | CC2_MUN |
---|---|
Tipo | Carácter |
Tamaño | 40 |
Decimal | 0 |
Formato | @! |
Título | Desc. Ciudad |
Descripción | Descripción de la Ciudad |
Utilizado | Sí |
Obligatorio | Sí |
Browse | Sí |
Visual | Alterar |
Contexto | Real |
Val. Sistema | Texto() |
Campo | CC2_PRESEN |
---|---|
Tipo | Carácter |
Tamaño | 1 |
Decimal | 0 |
Título | ¿Presencia? |
Descripción | ¿Presencia Fisica? |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Visual | Alterar |
Contexto | Real |
Val. Sistema | Pertence("12") |
Inicializador | "2" |
Combo | 1=Si;2=No |
Campo | A1_ATIVIDA |
---|---|
Tipo | Carácter |
Tamaño | 7 |
Decimal | 0 |
Formato | @! |
Título | C.Actividad |
Descripción | Código de la Actividad |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Val. Sistema | Vazio() .or. ExistCpo("CCN",M->A1_EST+ M->A1_ATIVIDAD,1) |
Consulta | CCNSA1 |
Campo | A1_COD_MUN |
---|---|
Tipo | Carácter |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Cd. Municipio |
Descripción | Código del Municipio |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Val. Sistema | ExistCpo('CC2',M->A1_EST+M->A1_COD_MUN) |
Consulta | CC2SA1 |
Campo | A1_CONTRBE |
---|---|
Tipo | Carácter |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Título | Tipo Contrib |
Descripción | Tipo de Contribuyente |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Cbox | 1=Consumidor Final;2=Revendedor |
Campo | F2_TPACTIV |
---|---|
Tipo | Carácter |
Tamaño | 7 |
Decimal | 0 |
Formato | @! |
Título | Tip Act Cte |
Descripción | Tipo Actividad Cliente |
Utilizado | Sí |
Obligatorio | SÍ |
Browse | No |
Val. Sistema | vazio() .or. ExistCpo("CCN",M->F2_EST+M->F2_TPACTIV,1) .AND. MaFisRef("NF_TPACTIV","MT100",M->F2_TPACTIV) |
Consulta | CCNSF2 |
Help | Informe el tipo de Actividad Economica. |
Campo | F2_PROVENT |
---|---|
Tipo | Carácter |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Ciudad.Emisi |
Descripción | Ciudad de Emisión |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Val. Sistema | Vazio() .or. ExistCpo("CC2",M->F2_PROVENT,3) .and. MaFisRef("NF_PROVENT","MT100",M->F2_PROVENT) .AND. LlnVal() |
Consulta | CC2MUN |
Help | Código de Ciudad donde se emite el documento |
Campo | F2_CODMUN |
---|---|
Tipo | Carácter |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Ciudad Entr. |
Descripción | Ciudad de Entrega |
Utilizado | Sí |
Obligatorio | SÍ |
Browse | No |
Val. Sistema | Vazio() .or. ExistCpo("CC2", M->F2_CODMUN,3) .And. MaFisRef("NF_CODMUN","MT100",M->F2_CODMUN) .AND. LlnVal() |
Consulta | CC2MUN |
Help | Código de Ciudad donde se entregará la mercancía o servicio. |
Campo | F2_ESP |
---|---|
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Provincia |
Descripción | Provincia Dest.de Mercad. |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Val. Sistema | Vazio() .or. ExistCpo("SX5","12"+M->F2_EST) |
Campo | F2_ZONGEO |
---|---|
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Edo. Emisión |
Descripción | Estado de Emisión |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Val. Sistema | Vazio() .or. ExistCpo("SX5","12"+M->F2_ZONGEO) |
Campo | F1_PROVENT |
---|---|
Tipo | Carácter |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Cd. Emisión |
Descripción | Ciudad de Emisión |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Val. Sistema | Vazio() .or. ExistCpo("CC2",M->F1_PROVENT,3) .and. MaFisRef("NF_PROVENT","MT100",M->F1_PROVENT) .AND. LlnVal() |
Consulta | CC2MUN |
Help | Código de Ciudad donde se emite el documento |
Campo | F1_CODMUN |
---|---|
Tipo | Carácter |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Cd. Entrega |
Descripción | Ciudad de Entrega |
Utilizado | Sí |
Obligatorio | SÍ |
Browse | No |
Val. Sistema | Vazio() .or. ExistCpo("CC2", M->F1_CODMUN,3) .And. MaFisRef("NF_CODMUN","MT100",M->F1_CODMUN) .AND. LlnVal() |
Consulta | CC2MUN |
Help | Código de Ciudad donde se entregará la mercancía o servicio. |
Campo | F1_ESP |
---|---|
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Provincia |
Descripción | Provincia Dest.de Mercad. |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Val. Sistema | Vazio() .or. ExistCpo("SX5","12"+M->F1_EST) |
Campo | F1_ZONGEO |
---|---|
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Edo. Emisión |
Descripción | Estado de Emisión |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Val. Sistema | Vazio() .or. ExistCpo("SX5","12"+M->F1_ZONGEO) |
Se modifican los siguientes campos:
Campo | C5_CODMUN |
---|---|
Tipo | Carácter |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Cd. Entrega |
Descripción | Ciudad de Entrega |
Utilizado | Sí |
Obligatorio | Sí |
Consulta | CC2MUN |
Browse | No |
Val. Sistema | Vazio() .or. ExistCpo("CC2", M->C5_CODMUN,3) |
Campo | C5_PROVENT |
---|---|
Tipo | Carácter |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Cd. Emisión |
Descripción | Ciudad de Emisión |
Utilizado | Sí |
Obligatorio | Sí |
Browse | No |
Val. Sistema | Vazio() .or. ExistCpo("CC2", M->C5_CODMUN,3) |
Campo | C5_TPACTIV |
---|---|
Tipo | Carácter |
Tamaño | 7 |
Decimal | 0 |
Formato | @! |
Título | Tip Act Cte |
Descripción | Tipo Actividad Cliente |
Utilizado | Sí |
Obligatorio | SÍ |
Browse | No |
Val. Sistema | vazio() .or. ExistCpo("CCN",M->C5_EST+M->C5_TPACTIV,1) |
Consulta | CCNSF2 |
Help | Informe el tipo de Actividad Economica. |
Campo | C5_ESTEMI |
---|---|
Tipo | Carácter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Edo. Emisión |
Descripción | Estado de Emisión |
Utilizado | Sí |
Obligatorio | No |
Browse | No |
Val. Sistema | Vazio() .or. ExistCpo("SX5","12"+M->C5_ESTEMI) |
Help | Estado de Emisión |
Importante:
3. 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 |
Tipo | 2 |
Secuencia | 01 |
Columna | 02 |
Tipo | 4 |
Secuencia | 01 |
Columna | 01 |
Contenido | CCN_CIIU |
Tipo | 4 |
Secuencia | 01 |
Columna | 02 |
Contenido | CCN_AGCIIU |
Tipo | 4 |
Secuencia | 01 |
Columna | 03 |
Contenido | CCN_DESCR |
Tipo | 5 |
Secuencia | 01 |
Contenido | CCN_CIIU |
Alias | CCNSA1 |
---|---|
Tipo | 1 |
Secuencia | 01 |
Columna | DB |
Descripción | Actividad Económica |
Contenido | CCN |
Tipo | 2 |
Secuencia | 01 |
Columna | 02 |
Descripción | Ciudad |
Tipo | 4 |
Secuencia | 01 |
Columna | 01 |
Descripción | Estado |
Contenido | CCN_AGCIIU |
Tipo | 4 |
Secuencia | 01 |
Columna | 02 |
Descripción | Ciudad |
Contenido | CCN_CIIU |
Tipo | 4 |
Secuencia | 01 |
Columna | 03 |
Descripción | Desc. Ciudad |
Contenido | CCN_DESCR |
Tipo | 5 |
Secuencia | 01 |
Contenido | CCN->CCN_CIIU |
Tipo | 6 |
Secuencia | 01 |
Contenido | CCN_AGCIIU == A1_EST |
Alias | CC2SFF |
---|---|
Tipo | 1 |
Secuencia | 01 |
Columna | DB |
Descripción | Municipios Ad.Imp. |
Contenido | CC2 |
Tipo | 2 |
Secuencia | 01 |
Columna | 01 |
Descripción | Estado + Actividad |
Tipo | 2 |
Secuencia | 02 |
Columna | 02 |
Descripción | Desc. Ciudad |
Tipo | 4 |
Secuencia | 01 |
Columna | 01 |
Descripción | Estado |
Contenido | CC2_EST |
Tipo | 4 |
Secuencia | 01 |
Columna | 02 |
Descripción | Ciudad |
Contenido | CC2_CODMUN |
Tipo | 4 |
Secuencia | 01 |
Columna | 03 |
Descripción | Descripción Ciudad |
Contenido | CC2_MUN |
Tipo | 4 |
Secuencia | 02 |
Columna | 01 |
Descripción | Estado |
Contenido | CC2_EST |
Tipo | 4 |
Secuencia | 02 |
Columna | 02 |
Descripción | Ciudad |
Contenido | CC2_CODMUN |
Tipo | 4 |
Secuencia | 02 |
Columna | 03 |
Descripción | Descripción Ciudad |
Contenido | CC2_MUN |
Tipo | 5 |
Secuencia | 01 |
Contenido | CC2->CC2_CODMUN |
Tipo | 6 |
Secuencia | 01 |
Contenido | CC2->CC2_EST==M->FF_ZONFIS |
Alias | CCNSFF |
---|---|
Tipo | 1 |
Secuencia | 01 |
Columna | DB |
Descripción | Tipo Actividad |
Contenido | CCN |
Tipo | 2 |
Secuencia | 01 |
Columna | 02 |
Descripción | Actividad Económica |
Tipo | 4 |
Secuencia | 01 |
Columna | 01 |
Descripción | Estado |
Contenido | CCN_AGCIIU |
Tipo | 4 |
Secuencia | 01 |
Columna | 02 |
Descripción | Actividad Económica |
Contenido | CCN_CIIU |
Tipo | 4 |
Secuencia | 01 |
Columna | 03 |
Descripción | Desc. Actividad Econ |
Contenido | CCN_DESCR |
Tipo | 5 |
Secuencia | 01 |
Contenido | CCN->CCN_CIIU |
Tipo | 06 |
Secuencia | 01 |
Contenido | CCN_AGCIIU == M->FF_ZONFIS |
Alias | CC2SA1 |
---|---|
Tipo | 1 |
Secuencia | 01 |
Columna | DB |
Descripción | Municipios Clientes |
Contenido | CC2 |
Tipo | 2 |
Secuencia | 01 |
Columna | 01 |
Descripción | Est/Prov/Reg+Cod.IBG |
Tipo | 2 |
Secuencia | 02 |
Columna | 02 |
Descripción | Municipio |
Tipo | 2 |
Secuencia | 03 |
Columna | 03 |
Descripción | Cód.IBGE |
Tipo | 4 |
Secuencia | 01 |
Columna | 01 |
Descripción | Municipio |
Contenido | CC2_MUN |
Tipo | 4 |
Secuencia | 01 |
Columna | 02 |
Descripción | Cód.IBGE |
Contenido | CC2_CODMUN |
Tipo | 4 |
Secuencia | 01 |
Columna | 03 |
Descripción | Est/Prov/Reg |
Contenido | CC2_EST |
Tipo | 4 |
Secuencia | 02 |
Columna | 04 |
Descripción | Municipio |
Contenido | CC2_MUN |
Tipo | 4 |
Secuencia | 02 |
Columna | 05 |
Descripción | Cód.IBGE |
Contenido | CC2_CODMUN |
Tipo | 4 |
Secuencia | 02 |
Columna | 06 |
Descripción | Estado |
Contenido | CC2_EST |
Tipo | 4 |
Secuencia | 03 |
Columna | 07 |
Descripción | Cód.IBGE |
Contenido | CC2_CODMUN |
Tipo | 4 |
Secuencia | 03 |
Columna | 08 |
Descripción | Municipio |
Contenido | CC2_MUN |
Tipo | 4 |
Secuencia | 03 |
Columna | 09 |
Descripción | Estado |
Contenido | CC2_EST |
Tipo | 5 |
Secuencia | 01 |
Contenido | CC2->CC2_CODMUN |
Tipo | 6 |
Secuencia | 01 |
Contenido | CC2->CC2_EST==M->A1_EST |
Alias | CC2MUN |
---|---|
Tipo | 1 |
Secuencia | 01 |
Columna | DB |
Descripción | Municipios Nota/Fat. |
Contenido | CC2 |
Tipo | 2 |
Secuencia | 01 |
Columna | 01 |
Descripción | Estado + Municipio |
Tipo | 2 |
Secuencia | 02 |
Columna | 02 |
Descripción | Municipio |
Tipo | 4 |
Secuencia | 01 |
Columna | 01 |
Descripción | Est/`Prov/Reg |
Contenido | CC2_EST |
Tipo | 4 |
Secuencia | 01 |
Columna | 02 |
Descripción | Municipio |
Contenido | CC2_CODMUN |
Tipo | 4 |
Secuencia | 01 |
Columna | 03 |
Descripción | Descr.Mun. |
Contenido | CC2_MUN |
Tipo | 4 |
Secuencia | 02 |
Columna | 04 |
Descripción | Est/`Prov/Reg |
Contenido | CC2_EST |
Tipo | 4 |
Secuencia | 02 |
Columna | 05 |
Descripción | Municipio |
Contenido | CC2_CODMUN |
Tipo | 4 |
Secuencia | 02 |
Columna | 06 |
Descripción | Descr.Mun. |
Contenido | CC2_MUN |
Tipo | 5 |
Secuencia | 01 |
Contenido | CC2->CC2_CODMUN |
Alias | CCNSF2 |
---|---|
Tipo | 1 |
Secuencia | 01 |
Columna | DB |
Descripción | Tipo Actividad |
Contenido | CCN |
Tipo | 2 |
Secuencia | 01 |
Columna | 02 |
Descripción | Activid. Eco |
Tipo | 4 |
Secuencia | 01 |
Columna | 01 |
Descripción | Activid. Eco |
Contenido | CCN_CIIU |
Tipo | 4 |
Secuencia | 01 |
Columna | 02 |
Descripción | Estado |
Contenido | CCN_AGCIIU |
Tipo | 4 |
Secuencia | 01 |
Columna | 03 |
Descripción | Desc. Activi |
Contenido | CCN_DESCR |
Tipo | 5 |
Secuencia | 01 |
Contenido | CCN_CIIU |
Tipo | 6 |
Secuencia | 01 |
Contenido | CCN_AGCIIU == A1_EST |
Alias | CCNSC5 |
Tipo | 1 |
Secuencia | 01 |
Columna | DB |
Descripción | Tipo Actividad |
Contenido | CCN |
Tipo | 2 |
Secuencia | 01 |
Columna | 02 |
Descripción | Activ. Econ. |
Tipo | 4 |
Secuencia | 01 |
Columna | 01 |
Contenido | CCN_CIIU |
Tipo | 4 |
Secuencia | 01 |
Columna | 02 |
Contenido | CCN_AGCIIU |
Tipo | 4 |
Secuencia | 01 |
Columna | 03 |
Contenido | CCN_DESCR |
Tipo | 5 |
Secuencia | 01 |
Contenido | CCN_CIIU |
Tipo | 6 |
Secuencia | 01 |
Columna | |
Contenido | CCN_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 |
Índice | CC2 |
---|---|
Orden | 2 |
Clave | CC2_FILIAL+CC2_MUN |
Descripción | Desc. Ciudad |
Propietario | S |
Índice | CC2 |
---|---|
Orden | 3 |
Clave | CC2_FILIAL+CC2_CODMUN |
Descripción | Ciudad |
Propietario | S |
Índice | CC2 |
---|---|
Orden | 4 |
Clave | CC2_FILIAL+CC2_EST+CC2_MUN |
Descripción | Estado + Desc. Ciudad |
Propietario | S |
Índice | CCN |
---|---|
Orden | 1 |
Clave | CCN_FILIAL+CCN_AGCIIU+CCN_CIIU |
Descripción | Estado + Ciudad |
Propietario | S |
Índice | CCN |
---|---|
Orden | 2 |
Clave | CCN_FILIAL+CCN_CIIU |
Descripción | Ciudad |
Propietario | S |
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 |
---|---|
Secuencia | 002 |
Campo Dominio | CC2_CODMUN |
Tipo | P |
Regla | SubStr(AllTrim(M->CC2_EST), 1,2) |
¿Posiciona? | N |
Propietario | U |
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 |
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 Rutina | Actividad Económica |
Programa | FISA016 |
Módulo | SIGAFAT |
Tipo | Función de Protheus |
Menú | Actualizaciones |
---|---|
Submenú | Archivos |
Nombre de la Rutina | Zona Fiscal vs Impuestos |
Programa | MATA994 |
Moduló | SIGAFAT |
Tipo | Función de Protheus |
Catalogo de Ciudades (FISA010):
Catalogo de Actividad Económica por Estado (FISA016):
Catalogo de Impuestos Variables (MATA995).
Tabla de Zona Fiscal vs Impuestos (MATA994).
Tipos de Entradas y Salidas (MATA080)
Configurar Tabla de empresas (SM0)
Facturas de Venta (MATA467N)
El
a) Si el cliente es Consumidor Final (A1_CONTRBE=1)
, seguirá la regla:
Si en la
Ciudadciudad de
Entregaentrega (
CC2_CODMUN =F2_CODMUN)
está configurada para que el emisor tenga presencia física en la ciudad de Entregael cliente tiene presencia física (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_ALIQbuscara 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.
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 aFactura 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
a) Si la empresa está configurada como Consumidor Final (M0_COD_ATV =1):
Si en la Ciudad de Entrega (F1_CODMUN) el Proveedor proveedor tiene presencia física (CC2_PRESEN=1), buscar buscara 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).
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).
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)
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
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).