Línea de Producto: | Protheus. | ||||||||
Segmento: | Mercado Internacional. | ||||||||
Módulo: | Loja. | ||||||||
Rutina: |
| ||||||||
País(es): | Argentina. | ||||||||
Base(s) de Datos: | Todas. | ||||||||
Tablas utilizadas: |
SA1 – Clientes. AI0 – Complemento de Clientes.
SF1 – Facturas de entrada.
SF2 – Facturas de salida.
SL1 – Presupuesto. SLQ – Presupuesto. | ||||||||
Sistema(s) operativo(s): | Todos. |
Incorporar la funcionalidad requerida por la RG 3668/14 – Cómputo de Credito Fiscal – Bares, Restaurantes, Hoteles, Gimnasios y Similares, Playas de Estacionamiento y Otros.
Resolución general (AFIP) 3668
Se establece a partir del 1/11/2014 un régimen especial de emisión de comprobantes electrónicos originales respecto de las operaciones gravadas por el impuesto al valor agregado que no dan lugar al cómputo del crédito fiscal por parte del adquirente de los bienes y/o servicios. Entre sus principales características, mencionamos:
Para dar cumplimiento con este requerimiento, se creó una solución que permite registrar la información solicitada para el formulario de declaración jurada 8001.
El sistema se actualiza inmediatamente después de aplicar el paquete de actualizaciones (Patch) de este llamado.
3. Tablas Genéricas en el archivo SX5 – Tablas Genéricas:
Clave | XJ |
Descripción | Tipo de Operación |
Clave | XK |
Descripción | Tipo de Suscriptor |
4. Campos en el archivo SX3 – Campos:
Campo | L1_ADIC5 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Dato Operación |
Descripción | Dato Operación |
Dato OperaciónNivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | XJ |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','XJ'+M-> L1_ADIC5)
|
Help | Código del tipo de operación. RG 3668/14 |
Campo | L1_ADIC61 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Dato ID documento |
Descripción | Dato ID documento |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | OC |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','OC'+M->L1_ADIC61) |
Help | Código del ID del documento. RG 3668/14 |
Campo | L1_ADIC62 |
Tipo | C |
Tamaño | 20 |
Decimal | 0 |
Formato | @! |
Título | Número de documento |
Descripción | Número de documento |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Relación |
|
Val. Sistema | |
Help | Numero de documento. RG 3668/14 |
Campo | L1_ADIC7 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Suscriptor |
Descripción | Suscriptor |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | XK |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','XK'+M-> L1_ADIC7) |
Help | Código del suscriptor. RG 3668/14 |
Campo | LQ_ADIC5 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Dato Operación |
Descripción | Dato Operación |
Dato OperaciónNivelNivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | XJ |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','XJ'+M-> LQ_ADIC5)
|
Help | Código del tipo de operación. RG 3668/14 |
Campo | LQ_ADIC61 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Dato ID documento |
Descripción | Dato ID documento |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | OC |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','OC'+M->LQ_ADIC61) |
Help | Código del ID del documento. RG 3668/14 |
Campo | LQ_ADIC62 |
Tipo | C |
Tamaño | 20 |
Decimal | 0 |
Formato | @! |
Título | Número de documento |
Descripción | Número de documento |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Relación |
|
Val. Sistema | |
Help | Numero de documento. RG 3668/14 |
Campo | LQ_ADIC7 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Suscriptor |
Descripción | Suscriptor |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | XK |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','XK'+M-> LQ_ADIC7) |
Help | Código del suscriptor. RG 3668/14 |
Campo | AI0_ADIC5 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Dato Operación |
Descripción | Dato Operación |
Dato OperaciónNivelNivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | XJ |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','XJ'+M-> AI0_ADIC5)
|
Help | Código del tipo de operación. RG 3668/14 |
Campo | AI0_ADIC61 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Dato ID documento |
Descripción | Dato ID documento |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | OC |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','OC'+M->AI0_ADIC61) |
Help | Código del ID del documento. RG 3668/14 |
Campo | AI0_ADIC62 |
Tipo | C |
Tamaño | 20 |
Decimal | 0 |
Formato | @! |
Título | Número de documento |
Descripción | Número de documento |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Relación |
|
Val. Sistema | |
Help | Numero de documento. RG 3668/14 |
Campo | AI0_ADIC7 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Suscriptor |
Descripción | Suscriptor |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | XK |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','XK'+M-> AI0_ADIC7) |
Help | Código del suscriptor. RG 3668/14 |
Campo | AI0_DESDE |
Tipo | D |
Tamaño | 8 |
Decimal | 0 |
Formato | |
Título | Fch. Inicio |
Descripción | Fecha de Inicio |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Relación |
|
Val. Sistema | VldFch() |
Help | Fecha de inicio de vigencia. RG 3668/14 |
Campo | AI0_HASTA |
Tipo | D |
Tamaño | 8 |
Decimal | 0 |
Formato | |
Título | Fch. Final |
Descripción | Fecha de fin de vigencia |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Relación |
|
Val. Sistema | VldFch() |
Help | Fecha de término de vigencia. RG 3668/14 |
Campo | F1_ADIC5 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Dato Operación |
Descripción | Dato Operación |
Dato OperaciónNivelNivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | XJ |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','XJ'+M-> F1_ADIC5)
|
Help | Código del tipo de operación. RG 3668/14 |
Campo | F1_ADIC61 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Dato ID documento |
Descripción | Dato ID documento |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | OC |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','OC'+M->F1_ADIC61) |
Help | Código del ID del documento. RG 3668/14 |
Campo | F1_ADIC62 |
Tipo | C |
Tamaño | 20 |
Decimal | 0 |
Formato | @! |
Título | Número de documento |
Descripción | Número de documento |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Relación |
|
Val. Sistema | |
Help | Numero de documento. RG 3668/14 |
Campo | F1_ADIC7 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Suscriptor |
Descripción | Suscriptor |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | XK |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','XK'+M->F1_ADIC7) |
Help | Código del suscriptor. RG 3668/14 |
Campo | F2_ADIC5 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Dato Operación |
Descripción | Dato Operación |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | XJ |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','XJ'+M-> F2_ADIC5)
|
Help | Código del tipo de operación. RG 3668/14 |
Campo | F2_ADIC61 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Dato ID documento |
Descripción | Dato ID documento |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | OC |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','OC'+M->F2_ADIC61) |
Help | Código del ID del documento. RG 3668/14 |
Campo | F2_ADIC62 |
Tipo | C |
Tamaño | 20 |
Decimal | 0 |
Formato | @! |
Título | Número de documento |
Descripción | Número de documento |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Relación |
|
Val. Sistema | |
Help | Numero de documento. RG 3668/14 |
Campo | F2_ADIC7 |
Tipo | C |
Tamaño | 5 |
Decimal | 0 |
Formato | @! |
Título | Suscriptor |
Descripción | Suscriptor |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | Si |
Opciones |
|
When |
|
Consulta | XK |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','XK'+M->F2_ADIC7) |
Help | Código del suscriptor. RG 3668/14 | Campo
Tipo
Tamaño
Decimal
Formato
Título
Descripción
Nivel
1
Utilizado
Si
Obrigatório
No
Browse
Si
Opciones
When
Relación
Val. Sistema
Help
Importante:
El tamaño de los campos que disponen de grupo puede variar de acuerdo con el entorno en uso.
7. Parámetros en el archivo SX6 – Parámetros:
Nombre de la Variable | MV_RG3668 |
Tipo | C |
Descripción | Clave de catálogo de Tipo de Operaciones y Suscriptor |
Valor Estándar | Valor por default XJ|XK |
Nombre de la Variable | MV_CFO3668 |
Tipo | C |
Descripción | Códigos fiscales correspondientes a gastos de Hoteles, Bares, Restaurantes, Gimnasisos, etc. |
Valor Estándar |
|
8. Disparadores en el archivo SX7 – Disparadores:
Campo | LQ_CLIENTE |
Secuencia | 002 |
Campo Dominio | LQ_ADIC5
|
Tipo | P |
Regla | ObtCpoRG3668()
|
¿Posiciona? | N |
Chave |
|
Condição |
|
Proprietário | U |
Campo | LQ_LOJA |
Secuencia | 003 |
Campo Dominio | LQ_ADIC5
|
Tipo | P |
Regla | ObtCpoRG3668()
|
¿Posiciona? | N |
Chave |
|
Condição |
|
Proprietário | U |
Campo | LQ_CLIENTE |
Secuencia | 002 |
Campo Dominio | LQ_ADIC5
|
Tipo | P |
Regla | ObtCpoRG3668()
|
¿Posiciona? | N |
Chave |
|
Condição |
|
Proprietário | U |
Importante:
El tamaño de los campos que disponen de grupo puede variar de acuerdo con el entorno en uso.
7. Creación o modificación de Parámetros en el archivo SX6 – Parámetros:
Nombre de la Variable | (X6_VAR) |
Tipo | (X6_TIPO) |
Descripción | (X6_DESCRIC + X6_DESC1 + X6_DESC2) |
Valor Estándar | (X6_CONTEUD) |
8. Creación o modificación (mantenga solamente la instrucción correspondiente) de Disparadores en el archivo SX7 – Disparadores:
Campo
Informe el contenido del (X7_CAMPO).
Secuencia
Informe el contenido del (X7_SEQUENC).
Campo Dominio
Informe el contenido del (X7_CDOMIN).
Tipo
Informe el contenido del (X7_TIPO).
Regla
Informe el contenido del (X7_REGRA).
¿Posiciona?
Informe el contenido del (X7_SEEK).
Chave
Informe el contenido del (X7_CHAVE).
Condição
Informe el contenido del (X7_CONDIC).
Proprietário
(Estos procedimientos se deben realizar cuando es necesario configurar parámetros y/o rutinas en el menú).
CONFIGURACIÓN DE PARÁMETROS
(Es necesario crear una tabla para cada parámetro que se describe en el ítem Parámetro(s), de la tabla Características del Requisito).
Ítems/Carpetas | Descripción |
Nombre: |
|
Tipo: | Informe el tipo del parámetro. |
Cont. Por.: | Informe el contenido estándar. |
Descripción: |
|
CONFIGURACIÓN DE MENÚS
2. En el Configurador (SIGACFG), acceda a Entornos/Archivo/Menú (CFGX013). Informe la nueva opción de menú del informe el nombre del módulo, conforme las instrucciones a continuación:
Menú | Informe el Menú en que se localizará la rutina. |
Submenú | Informe el Submenú donde estará la rutina. |
Nombre de la Rutina | Informe el Título de la rutina. |
Programa | Informe el Fuente de la rutina. |
Módulo | Informe el Nombre del(los) producto(s) que se utilizará(n) o “Todos”. |
Tipo | Informe la Función. |
Ejemplo:
1. En el Plan de Salud (SIGAPLS), acceda a Actualizaciones / Producto Salud / Producto Salud (PLSA800).
El sistema exhibe la ventana de productos registrados.
2. Posicione el cursor en un producto y haga clic en Modificar.
3. En la carpeta Cobertura/Carencias, seleccione la subcarpeta Tipo de Prestador.
4. Haga doble clic en el campo TP Prestador (BCW_TIPPRE).
El sistema exhibe la ventana Tipo de Prestador – Coparticipación – Modificación.
5. Informe los datos conforme la orientación del help de campo y observe el rellenado del nuevo campo:
Solo p/Compra (BCW_SOMCOM): seleccione Sí para indicar si la coparticipación registrada será válida solo para efecto de compra de procedimientos o No, en caso contrario.
6. Verifique los datos y confirme.
** Canal del youtube y software de vídeo en definición.
Título del Vídeo: | Puesto a disposición por el Marketing. |
Introducción: | Puesto a disposición por el Marketing. |
Paso a Paso: | Capturar directamente del sistema. |
Finalización: | Puesto a disposición por el Marketing |
Descripción: | Informe el Menú en que se ubicará la rutina. | ||||||||||||||||
Ubicación: | Informe el Submenú donde estará la rutina. | ||||||||||||||||
Eventos: | Informe el Título de la rutina. | ||||||||||||||||
Programa Fuente: | Informe el Fuente de la rutina. | ||||||||||||||||
Función: | Informe el Nombre del(los) producto(s) que se utilizará(n) o “Todos”. | ||||||||||||||||
Respuesta: |
|
Ejemplo:
#Include 'Protheus.ch'
User Function CN120ALT()
Local aCab:= PARAMIXB[1]
Local cTipo:= PARAMIXB[2]
If cTipo == '1'
aCab[4][2]:= 'Fact' //Validaciones del usuario
EndIf
Return aCab