Versões comparadas

Chave

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

...

  1. Visión general.
  2. Ejemplo de utilización.
    1. Configuraciones previas.
    2. Plantilla txt.
    3. Flujo de prueba.
  3. Regla de negocio.
  4. Menú.
  5. Tablas.
  6. Versiones.

01. VISIÓN GENERAL 

Se creó la rutina FISA826.PRW para dar solución a la funcionalidad requerida en la "RG 33-18_Contribuyentes_Activos_Padrón_Salta".

...

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ó

Ejemplo de un registro con el formato descrito anteriormente:

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

...

Nombre

Descripción

SA1Clientes
SA2Proveedores
SFHEmpresa Vs Zona fiscal
Línea de producto: Segmento:Módulo:Función:Ticket:Requisito/Story/Issue (informe el requisito vinculado):

06. Versiones

  • 12.1.17 
  • 12.1.23
  • 12.1.25