Está en la página 1de 4

Fase 3: “Realización”

Actividad: Documentación Fecha: 17/11/2010


Autor: Bruno Pellati
PROYECTO LOCALIZACION Tarea: Especificación técnica
RG615
ARGENTINA

Especificación Técnica

1. Definición

a. Título del Desarrollo: RG615 : Retención IVA RG 18 - escenario factura <= AR$ 10000

Proyecto: Localización Argentina


Frente: FI Esp.Funcional: Pablo Cescon
Diseñado por: Bruno Pellati Prioridad:
Programado por: Status:
Aprobado por: Fecha de Aprobación:

2. Información del Desarrollo

a. Descripción corta:

Hacer una copia del programa estándar RFIDARR615 adaptándolo para que cumpla con la RG615
Retención de IVA RG18.

b. Fecha de finalización estimada: __/__/____

Tipo de Objeto: Reporte


Aplicación: FI
Transacción Asociada:
Grupo de autorización:
Clase de Desarrollo:
Orden de Transporte:

3. Atributos Primarios del Programa

a. Nombre del programa:

b. Título del programa:

4. Otros Programas/Eventos:

a. Criterios de Selección:
Se mantienen los parámetros del reporte estándar

Descripción Tipo Long Tipo de Selección? Obligatorio? Descripción Default?


P_EXPORT Checkbox 1 Checkbox Empresa Vacío
Exportadora

5. Diseño

a. Diagrama de flujo técnico

Hacer una copia del programa estándar RFIDARR615 adaptándolo para que cumpla con la RG615
Retención de IVA RG18.

Proceso: Especificación Técnica


Página 1 de 4
Fase 3: “Realización”
Actividad: Documentación Fecha: 17/11/2010
Autor: Bruno Pellati
PROYECTO LOCALIZACION Tarea: Especificación técnica
RG615
ARGENTINA

Evento GET LFB1:


En línea 207, agrego a la condición que si se trata de una empresa exportadora (P_EXPORT = 'X'), no
excluyo el acreedor.

Evento GET BSIK:


En la línea 215 cuando determina si debe excluir la partida:
• Si IT_BATCH-HELP <2 o >3 significa que no debe modificar el estatus del acreedor pero deben
contemplarse partidas cuyo importe sea < limite (LOW_AM) para retención del 100%. Por
tanto bajo estas dos condiciones incluyo las partidas, y las rechazo en otro caso.

• Para otro valor de IT_BATCH-HELP deberá aplicarse retención tanto a las partidas cuyo
importe sea menor al límite (retención 100%) como a las que tengan importe mayor (retención
depende de lógica estándar). Por tanto no excluyo ninguna partida.

Subrutina OPEN_ITEMS:
Si la empresa no es exportadora, no modifico el comportamiento.

Si la empresa es exportadora:
• Si IT_BATCH-HELP <2 o >3 recorro las facturas menores al límite y aplico la lógica del 100%
de retención (LOOP AT IT_OPEN WHERE DMBTR <= LOW_AM). Lógica del CASE WHEN 2.

• En otro caso de IT_BATCH-HELP debo tratar a las facturas con importe < limite (LOW_AM)
con la lógica de retención del 100%, y para las partidas > limite (LOW_AM) debo utilizar la
lógica estándar del programa.

Para determinar si debe aplicarse la modificación a la partida o no, deben seleccionarse de la tabla
WITH_ITEM los registros para la factura en cuestión los registros que tengan indicador y tipo de
retención que ha sido ingresado en pantalla. Si existen registros con estas características, no debe
aplicarse la retención.

SELECT SINGLE * FROM WITH_ITEM


WHERE BELNR = IT_OPEN-BELNR AND
GJAHR = IT_OPEN-GJAHR AND
BUZEI = IT_OPEN-BUZEI AND
WITHT = WT_TYPE AND pantalla de selección
WT_WITHCD = WT_CODE pantalla de selección
IF SY-SUBRC = 0
Ya esta aplicada la retención
ELSE.
No está aplicada la retención.
ENDIF

Esta condición puede observarse en los campos:


IT_OPEN-WTCODEO
IT_OPEN-WTLINE

b. Tablas

LFA1: Maestro de proveedores (parte general)

Proceso: Especificación Técnica


Página 2 de 4
Fase 3: “Realización”
Actividad: Documentación Fecha: 17/11/2010
Autor: Bruno Pellati
PROYECTO LOCALIZACION Tarea: Especificación técnica
RG615
ARGENTINA

LFB1: Maestro de proveedores (sociedad)


LFBW: Maestro de proveedores (tipos de retención de impuestos)
BSIK: Contabilidad: índice secundario para acreedores

c. Validaciones

d. MFs/BAPIs

e. Diseño de Archivos

• De Salida: N/A

• De Entrada:
Se mantiene el archivo de entrada del reporte estándar.

f. Layout

Se mantiene el layout del reporte estándar.

g. Log de Aplicación

h. Formularios

i. Workflow

j. Lista de objetos del diccionario a ser alterados o creados

k. Requerimientos de seguridad

l. Otras consideraciones

El desarrollo será construido a partir de la base del reporte estándar SAP RFIDARR615 por lo tanto se
deberá verificar que las siguientes notas OSS se encuentren aplicadas:

717028:Corrections to program RFIDARR615


651502:RFIDARR615: Dump DBIF_RSQL_INVALID_CURSOR
387373:RFIDARR615 Error in update Vendor Master Records
387027:RFIDARR615 Unable to change withholding tax code
736146:Documentation Update for Report RFIDARR615
716890:Resolution 1575 - new status for vendors
195663:AFIP Resolution 615 Argentina

6. Especificaciones operativas

a. Frecuencia:

b. Volumen de datos:

Proceso: Especificación Técnica


Página 3 de 4
Fase 3: “Realización”
Actividad: Documentación Fecha: 17/11/2010
Autor: Bruno Pellati
PROYECTO LOCALIZACION Tarea: Especificación técnica
RG615
ARGENTINA

c. Dependencias:

d. Instrucciones de Restart/Recover:

e. Duración esperada:

f. Recomendaciones:

7. Criterio de la prueba unitaria

a. Condiciones mínimas de prueba:

Caso #1
Precondición:
Descripción:
Resultado esperado:
Resultado de la prueba: Prueba realizada por: Fecha:
<positivo/negativo>
Caso #n
Precondición:
Descripción:
Resultado esperado:
Resultado de la prueba: Prueba realizada por: Fecha:
<positivo/negativo>

8. Seguimiento

a. Issues:

Elevado por Issue Fecha Req. Fecha Finaliz. Resuelto por

Proceso: Especificación Técnica


Página 4 de 4

También podría gustarte