...
El patch contiene la rutina:
...
A continuación se describe la estructura que debe tener cada registro del archivo txt a importar.
| CAMPO | DESCRIPCIÓN | |
|---|---|---|
| 1 | CUIT | CUIT del sujeto |
| 2 | Tabulador | Separador |
| 3 | Denominación | Razón social |
| 4 | Tabulador | Separador |
| 5 | Actividades económicas | Actividades económicas o productivas por sector económico. Estas pueden ser : JU= jurisdiccional, |
| 6 | Tabulador | Separador |
| 7 | Actividades exentas | Entidades exentas de impuestos por leyes nacionales (Argentina) |
| 8 | Tabulador | Separador |
| 9 | Certificado de no retención/percepción | NRP= Certificado No Retención No Percepción |
...
Ejemplo de un registro con el formato descrito anteriormente:
| Cuit | Denominación | Actividades Económicas | Actividades Exentas | Certificado de retención/percepción | ||||
|---|---|---|---|---|---|---|---|---|
| 27333851716 | TOTVS | CM | 011400 *puede estar vació | *puede estar vació |
Flujo de Prueba:
...
...
...
...
TIPO es igual a |
|---|
...
: |
|---|
...
-Si actividad económica = ”JU” entonces TIPO =”I” -o actividad económica =”EX” entonces TIPO =”I” -o actividad económica =”EXC” entonces TIPO =”I” -Si actividad económica =”CM” entonces TIPO =”V” -si no entonces TIPO = ”N” PORCEN es igual a: -Si actividad económica = "EX" o si actividad económica = "EXC" entonces PORCEN = 100 -si no PORCEN = 0 |
|---|
Percepción a Clientes
Si el CUIT del cliente se encuentra en el padrón (archivo txt a importar), realiza la búsqueda en
...
la tabla "Empr vs Z. Fiscal (SFH)” donde impuesto (FH_IMPOSTO) = ”IBI”,
...
seleccionando el
...
registro donde "Fin Vigencia (FH_FIMVIGE)" sea el mayor:
a. Si encuentra el registro
...
en "Empr vs Z. Fiscal (SFH)
...
” y :
...
...
...
...
...
...
...
...
Genera un nuevo
...
registro “SFH" (Empr vs Z. Fiscal)
...
por sucursal "SA1" (clientes), donde:
Registro nuevo | Valor asignado | |
|---|---|---|
| Agente (FH_AGENTE) | = | Agente (FH_AGENTE) del registro seleccionado |
| Cliente (FH_CLIENTE) | = | Cliente (FH_CLIENTE) del registro seleccionado |
| Tipo (FH_TIPO) | = | TIPO (Verificar obtención de TIPO). |
| Sucursal (FH_LOJA) | = | Según |
| SA1(Clientes) | ||
| Paga IB (FH_APERIB) | = | Paga IB (FH_APERIB) del registro seleccionado. |
| Paga imp.(FH_PERCIBI) | = | Paga IB (FH_PERCIBI) del registro seleccionado. |
| Zona Fiscal (FH_ZONAFIS) | = | Zona Fiscal (FH_ZONAFIS) del registro seleccionado |
| Impuesto (FH_IMPOSTO) | = | Impuesto (FH_IMPOSTO) del registro seleccionado |
| Alícuota (FH_ALIQ) | = | Alícuota |
| (FH_ALIQ) del registro seleccionado | ||
| Ini. Vigencia(FH_INVIGE) | = | Fecha vigencia desde(Padrón) |
| Fin Vigencia (FH_FIMVIGE) | = | Fecha de vigencia hasta(Padrón) |
| % Excención (FH_PERCENT) | = | PORCEN (Verificar obtención de PORCEN) |
| Exento (FH_ISENTO) | = | "N" |
b. Si no encuentra el
...
registro en "Empr vs Z. Fiscal (SFH)”:
Genera un nuevo
...
registro en la tabla "Empr vs Z. Fiscal (SFH)
...
” por sucursal "SA1" (clientes), donde:
Registro nuevo | Valor asignado | |
|---|---|---|
| Agente (FH_AGENTE) | = | "N" |
| Cliente (FH_CLIENTE) | = | Código cliente de SA1(Clientes) |
| Tipo (FH_TIPO) | = | TIPO (Verificar obtención de TIPO). |
| Sucursal (FH_LOJA) | = | Según |
| SA1(Clientes) | ||
| Paga IB (FH_APERIB) | = | "S" |
| Paga imp.(FH_PERCIBI) | = | "S" |
| Zona Fiscal (FH_ZONAFIS) | = | "SA" |
| Impuesto (FH_IMPOSTO) | = | "IBI" |
| Alícuota (FH_ALIQ) | = |
| 0 | ||
| Ini. Vigencia(FH_INVIGE) | = | Fecha vigencia desde(Padrón) |
| Fin Vigencia (FH_FIMVIGE) | = | Fecha de vigencia hasta(Padrón) |
| % Excención (FH_PERCENT) | = | PORCEN (Verificar obtención de PORCEN) |
| Exento (FH_ISENTO) | = | "N" |
Si el CUIT del cliente no se encuentra
...
en el padrón (archivo txt a importar), realiza la búsqueda en “SFH" (Empr vs Z. Fiscal) donde impuesto (FH_IMPOSTO)=”IBI”, seleccionando el registro donde "Fin Vigencia" (FH_FIMVIGE) sea el mayor:
a. Si encuentra el registro
...
en “SFH" (Empr vs Z. Fiscal)
...
y :
...
...
Registro nuevo | Valor asignado | |
|---|---|---|
| Agente (FH_AGENTE) | = | Agente(FH_AGENTE) del registro seleccionado |
| Cliente (FH_CLIENTE) | = | Cliente (FH_CLIENTE) del registro seleccionado |
| Tipo (FH_TIPO) | = |
| "N" | ||
| Sucursal (FH_LOJA) | = | Según |
| SA1 (Clientes) | ||
| Paga IB (FH_APERIB) | = | Paga IB (FH_APERIB) |
| del registro seleccionado | ||
| Paga imp.(FH_PERCIBI) | = | Paga imp.(FH_PERCIBI) |
| del registro seleccionado | ||
| Zona Fiscal (FH_ZONAFIS) | = | Zona Fiscal (FH_ZONAFIS) |
| del registro seleccionado | ||
| Impuesto (FH_IMPOSTO) | = | Impuesto (FH_IMPOSTO) |
| del registro seleccionado | ||
| Alícuota (FH_ALIQ) | = | Alícuota (FH_ALIQ) del registro seleccionado |
| Ini. Vigencia(FH_INVIGE) | = |
| Alícuota (FH_ALIQ) del registro seleccionado | ||
| Fin Vigencia (FH_FIMVIGE) | = | "" |
| % Excención (FH_PERCENT) | = | 0 |
| Exento (FH_ISENTO) | = | "N" |
b. Si no encuentra el
...
registro en “SFH" (Empr vs Z. Fiscal):
No actualiza.
Percepción de proveedores
Si el CUIT de la empresa se encuentra en el padrón (archivo txt a importar), realiza la búsqueda en “SFH" (Empr vs Z. Fiscal) donde impuesto (FH_IMPOSTO)=”IBI”, seleccionando el registro donde "Fin Vigencia" (FH_FIMVIGE) sea el mayor :
a. Si encuentra el registro
...
en “SFH" (Empr vs Z. Fiscal)
...
y :
...
...
...
...
...
...
...
Registro nuevo | Valor asignado | |
|---|---|---|
| Agente (FH_AGENTE) | = | Agente(FH_AGENTE) del registro seleccionado |
| Proveedor (FH_FORNECE) | = | Proveedor (FH_FORNECE) del registro seleccionado |
| Tipo (FH_TIPO) | = | TIPO (Verificar obtención de TIPO). |
| Sucursal (FH_LOJA) | = | Según |
| SA2 (Proveedores) | ||
| Paga IB (FH_APERIB) | = | Paga IB (FH_APERIB) del registro seleccionado |
| Paga imp.(FH_PERCIBI) | = | Paga imp.(FH_PERCIBI) del registro seleccionado |
| Zona Fiscal (FH_ZONAFIS) | = | Zona Fiscal (FH_ZONAFIS) del registro seleccionado |
| Impuesto (FH_IMPOSTO) | = | Impuesto (FH_IMPOSTO) del registro seleccionado |
| Alícuota (FH_ALIQ) | = | Alícuota |
| (FH_ALIQ) del registro seleccionado | ||
| Ini. Vigencia(FH_INVIGE) | = | Fecha vigencia desde(Padrón) |
| Fin Vigencia (FH_FIMVIGE) | = | Fecha de vigencia hasta(Padrón) |
| % Excención (FH_PERCENT) | = | PORCEN (Verificar obtención de PORCEN) |
| Exento (FH_ISENTO) | = | "N" |
b. Si no encuentra el
...
registro en “SFH" (Empr vs Z. Fiscal):
No actualiza
...
, pues significa que el proveedor no es agente de percepción.
Si el CUIT de la empresa no se encuentra en el padrón (archivo txt a importar), realiza la búsqueda en “SFH" (Empr vs Z. Fiscal) donde impuesto (FH_IMPOSTO)=”IBI”, seleccionando el registro donde "Fin Vigencia" (FH_FIMVIGE) sea el mayor :
a. Si encuentra el registro
...
en “SFH" (Empr vs Z. Fiscal)
...
y :
Registro nuevo | Valor asignado | |
|---|---|---|
| Agente (FH_AGENTE) | = | Agente(FH_AGENTE) del registro seleccionado |
| Proveedor (FH_FORNECE) | = | Proveedor (FH_FORNECE) del registro seleccionado |
| Tipo (FH_TIPO) |
| = | "N" | |
| Sucursal (FH_LOJA) | = | Según |
| SA2 (Proveedores) | ||
| Paga IB (FH_APERIB) | = | Paga IB (FH_APERIB) del registro seleccionado |
| Paga imp.(FH_PERCIBI) | = | Paga imp.(FH_PERCIBI) del registro seleccionado |
| Zona Fiscal (FH_ZONAFIS) | = | Zona Fiscal (FH_ZONAFIS) del registro seleccionado |
| Impuesto (FH_IMPOSTO) | = | Impuesto (FH_IMPOSTO) del registro seleccionado |
| Alícuota (FH_ALIQ) | = |
| Alícuota (FH_ALIQ) del registro seleccionado | ||
| Ini. Vigencia(FH_INVIGE) | = | Fecha vigencia desde(Padrón) |
| Fin Vigencia (FH_FIMVIGE) | = | "" |
| % Excención (FH_PERCENT) | = | 0 |
| Exento (FH_ISENTO) | = | "N" |
b. Si no encuentra el
...
registro en “SFH" (Empr vs Z. Fiscal):
No actualiza
Retención de proveedores
Si el CUIT del proveedor se encuentra
...
en el padrón(archivo txt a importar), realiza la búsqueda en “SFH" (Empr vs Z. Fiscal) donde impuesto(FH_IMPOSTO)=”IBR”, seleccionando el registro donde "Fin Vigencia" (FH_FIMVIGE) sea el mayor.
a. Si encuentra el registro en “SFH" (Empr vs Z. Fiscal) y :
...
...
...
...
...
...
Registro nuevo | Valor asignado | |
|---|---|---|
| Agente (FH_AGENTE) | = | Agente (FH_AGENTE) del registro seleccionado |
| Proveedor (FH_FORNECE) | = | Proveedor (FH_FORNECE) del registro seleccionado |
| Tipo (FH_TIPO) | = | TIPO (Verificar obtención de TIPO). |
| Sucursal (FH_LOJA) | = | Sucursal (FH_LOJA) del registro seleccionado |
| Paga IB (FH_APERIB) | = | Paga IB (FH_APERIB) del registro seleccionado |
| Paga imp.(FH_PERCIBI) | = | Paga imp. (FH_PERCIBI) del registro seleccionado |
| Zona Fiscal (FH_ZONAFIS) | = | Zona Fiscal (FH_ZONAFIS) del registro seleccionado |
| Impuesto (FH_IMPOSTO) | = | Impuesto (FH_IMPOSTO) del registro seleccionado |
| Alícuota (FH_ALIQ) | = | Alícuota |
| (FH_ALIQ) del registro seleccionado | ||
| Ini. Vigencia(FH_INVIGE) | = | Fecha vigencia desde (Padrón) |
| Fin Vigencia (FH_FIMVIGE) | = | Fecha vigencia hasta (Padrón) |
| % Excención (FH_PERCENT) | = | PORCEN (Verificar obtención de PORCEN) |
| Exento (FH_ISENTO) | = | "N" |
b. Si no encuentra el
...
registro en “SFH" (Empr vs Z. Fiscal):
Genera un nuevo registro “SFH" (Empr vs Z. Fiscal) por sucursal "SA2" (clientes), donde:
Registro nuevo | Valor asignado | |
|---|---|---|
| Agente (FH_AGENTE) | = | "N" |
| Proveedor (FH_FORNECE) | = | Proveedor (FH_FORNECE) del registro seleccionado |
| Tipo (FH_TIPO) | = | TIPO (Verificar obtención de TIPO). |
| Sucursal (FH_LOJA) | = | Según |
| SA2 (Proveedores) | ||
| Paga IB (FH_APERIB) | = | "N" |
| Paga imp.(FH_PERCIBI) | = | "N" |
| Zona Fiscal (FH_ZONAFIS) | = | " |
| SA" | ||
| Impuesto (FH_IMPOSTO) | = | "IBR" |
| Alícuota (FH_ALIQ) | = |
| 0 | ||
| Ini. Vigencia(FH_INVIGE) | = | Fecha vigencia desde (Padrón) |
| Fin Vigencia (FH_FIMVIGE) | = | Fecha vigencia hasta (Padrón) |
| % Excención (FH_PERCENT) | = | PORCEN (Verificar obtención de PORCEN) |
| Exento (FH_ISENTO) | = | "N" |
Si el CUIT del proveedor no se encuentra
...
en el padrón (archivo txt a importar), realiza la búsqueda en “SFH" (Empr vs Z. Fiscal) donde impuesto(FH_IMPOSTO)=”IBR”, seleccionando el registro donde "Fin Vigencia" (FH_FIMVIGE) sea el mayor.
a. Si encuentra el registro en “SFH" (Empr vs Z. Fiscal) y :
...
Registro nuevo
...
Registro nuevo | Valor asignado | |
|---|---|---|
| Agente (FH_AGENTE) | = | Agente (FH_AGENTE) del registro seleccionado |
| Proveedor (FH_FORNECE) | = | Proveedor (FH_FORNECE) del registro seleccionado |
| Tipo (FH_TIPO) | = |
| "N" | ||
| Sucursal (FH_LOJA) | = | Según |
| SA2 (Proveedores) | ||
| Paga IB (FH_APERIB) | = | Paga IB (FH_APERIB) del registro seleccionado |
| Paga imp.(FH_PERCIBI) | = | Paga imp.(FH_PERCIBI) del registro seleccionado |
| Zona Fiscal (FH_ZONAFIS) | = | Zona Fiscal (FH_ZONAFIS) del registro seleccionado |
| Impuesto (FH_IMPOSTO) | = | Impuesto (FH_IMPOSTO) del registro seleccionado |
| Alícuota (FH_ALIQ) |
| = | Alícuota (FH_ALIQ) del registro seleccionado | |
| Ini. Vigencia(FH_INVIGE) | = | Fecha vigencia desde (Padrón) |
| Fin Vigencia (FH_FIMVIGE) | = | "" |
| % Excención (FH_PERCENT) | = | 0 |
| Exento (FH_ISENTO) | = | "N" |
b. Si NO encuentra el registro
No actualiza
Programa | FISA825FISA826.PRW | ||
|---|---|---|---|
| Menú | Miscelánea. | ||
| Submenú | Arch. Magnéticos. | ||
| Nombre de la rutinaFISA826.PRW | RG 33-18 Contribuyentes Activos Padrón Salta | ||
| Módulo | SIGAFIS | Tipo | Función de Protheus.|
| Tipo | Función de Protheus. |
Nombre | Descripción |
|---|---|
| SA1 | Clientes |
| SA2 | Proveedores |
| SFH | Empresa Vs Zona fiscal |
El padrón debe contener los CUIT(s) ordenados de forma ascendente (de menor a mayor). El archivo que se importará debe tener el formato de los campos de la plantilla descrita en configuraciones previas, utilizando como separador el tabulador |
|---|
...
. |
|---|
...
Nombre
...
Descripción
...
...