Versões comparadas

Chave

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

...

A continuación se describe la estructura que debe tener cada registro del archivo txt a importar. 


CAMPODESCRIPCIÓN
1CUITCUIT del sujeto
2TabuladorSeparador
3

Denominación

Razón social
4TabuladorSeparador
5

Actividades económicas

Actividades económicas o productivas por sector económico.

Estas pueden ser :

  • JU= jurisdiccional,
  • CM= convenio multilateral,
  • EX=exento
6TabuladorSeparador
7

Actividades exentas

Entidades exentas de impuestos por leyes nacionales (Argentina)
8TabuladorSeparador
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:

  1. Por medio de la rutina "RG 33-18 Contribuyentes Activos Padrón_Salta"  (FISA826.PRW) desde el módulo Libros fiscales (Miscelánea | Arch. Magnéticos), se indican los parámetros para procesar el padrón:
  2. Inf. Preliminar: 1- Proveedor o 2- Cliente.
  3. Periodo: mes del cual se harán las percepciones o retenciones .
  4. Al confirmar los parámetros, haga clic en la opción "Importar" para indicar el nombre y la ruta del archivo.
  5. Haga clic en la opción "OK" para comenzar el proceso de lectura del archivo. 
  6. Al finalizar envía el mensaje: “¡Archivo Importado!”.
  7. En “Empr vs Z. Fiscal” (Libros Fiscales | Actualizaciones | Archivos )  verificar la actualización de Clientes y Proveedores de Salta de acuerdo a la normativa  RG 33-18 Contribuyentes Activos Padrón_Salta   , para los impuestos: IBI e IBR.

03. Regla de negocio 

Percepción a Clientes

Si el CUIT del cliente 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 :


  • Si "fecha vigencia desde(Padrón)" <= a la fecha "Fin Vigencia" (FH_FIMVIGE)
    No actualiza


  • "Si fecha vigencia desde(Padrón)" 

...

  •  igual  a la fecha "Fin Vigencia + 1" (FH_FIMVIGE + 1 día)

...

  •   y "

...

  • TIPO" (FH_

...

  • TIPO) 

...

  • igual a TIPO(Verificar obtención del tipo) y Porcentaje igual a PORCEN (Verificar obtención del tipo)
    Actualiza: la Fecha "Fin Vigencia" (FH_FIMVIGE) de la

...

  • tabla “Empr vs Z. Fiscal" (SFH)

...

  •  igual a

...

  • la fecha de vigencia hasta(Padrón)


  • Si no

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
del padrón. 
(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):


Genera un nuevo registro “SFH" (Empr vs Z. Fiscal) 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)=Alícuota del padrón. 
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 : 


  • Si "fecha vigencia desde" (Padrón) <= a la fecha "Fin Vigencia" (FH_FIMVIGE)
    No actualiza


  • "Si fecha vigencia desde" (Padrón) mayor  a la fecha "Fin Vigencia" (FH_FIMVIGE ) :


    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 (FH_TIPO) del registro seleccionado
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
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.


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 :


    • Si "fecha vigencia desde" (Padrón) <= a la fecha "Fin Vigencia" (FH_FIMVIGE)
      No actualiza


    • "Si fecha vigencia desde" (Padrón)  igual  a la fecha "Fin Vigencia + 1" (FH_FIMVIGE + 1 día)  y "Alícuota" (FH_ALIQ) igual a la "alícuota" (Padrón)
      Actualiza: la Fecha "Fin Vigencia" (FH_FIMVIGE) de la tabla “Empr vs Z. Fiscal" (SFH) igual a la fecha de vigencia hasta (Padrón)


    • Si no


      Genera un nuevo registro “SFH" (Empr vs Z. Fiscal) por sucursal "SA2" (proveedores), donde:

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 del padrón. 
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 :

  • Si "fecha vigencia desde" (Padrón) <= a la fecha "Fin Vigencia" (FH_FIMVIGE)
    No actualiza


  • Si "fecha vigencia desde" (Padrón) > a la fecha "Fin Vigencia" (FH_FIMVIGE) y  "Ini. Vigencia" (FH_INVIGE) <> "fecha vigencia desde" (Padrón)


    Genera un nuevo registro “SFH" (Empr vs Z. Fiscal) por sucursal "SA2" (proveedores), donde:

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 (FH_TIPO) del registro seleccionado
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)=0
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 :


  • Si "fecha vigencia desde" (Padrón) <= a la fecha "Fin Vigencia" (FH_FIMVIGE)
    No actualiza


  • "Si fecha vigencia desde" (Padrón)  igual a la fecha "Fin Vigencia + 1" (FH_FIMVIGE + 1 día)  y "Alícuota" (FH_ALIQ) igual a la "alícuota" (Padrón)
    Actualiza: la Fecha "Fin Vigencia" (FH_FIMVIGE) de la tabla “Empr vs Z. Fiscal" (SFH) igual a la fecha de vigencia hasta (Padrón)


  • Si no


    Genera un nuevo registro “SFH" (Empr vs Z. Fiscal) por sucursal "SA2" (proveedores), donde:

          

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 del padrón. 
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)="CO"
Impuesto (FH_IMPOSTO)="IBR"
Alícuota (FH_ALIQ)=Alícuota del padrón. 
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 :


  • Si "fecha vigencia desde" (Padrón) <= a la fecha "Fin Vigencia" (FH_FIMVIGE)
    No actualiza


  • "Si fecha vigencia desde" (Padrón) mayor  a la fecha "Fin Vigencia" (FH_FIMVIGE ):


    Genera un nuevo registro “SFH(Empr vs Z. Fiscal)” por sucursal "SA2" (proveedores), donde:

Registro nuevo


Valor asignado

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 (FH_TIPO) del registro seleccionado
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)=0
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

04. Menú


Programa

FISA825.PRW

MenúMiscelánea.
SubmenúArch. Magnéticos.
Nombre de la rutinaFISA826.PRW
MóduloSIGAFIS
TipoFunción de Protheus.


¡IMPORTANTE!

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. 

05. TABLAS UTILIZADAS

Nombre

Descripción

SA1Clientes
SA2Proveedores
SFHEmpresa Vs Zona fiscal

...