Está en la página 1de 39

Proyecto CFDIs Mejoras

México
Especificación Funcional FI-001
Reporte Analítico DIOT

Transacción propuesta: ZFIDIOTMEX_ANL

Versión: 1.0
Fecha: 01/01/2021
Autor: Teresa González Moreno

La vigencia de este documento se garantiza mediante la comparación de fecha y


edición con la copia controlada en formato electrónico.

Página 1 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Control de documentación

Histórico de versiones y cambios

Versión Fecha Autor Descripción de los cambios


Teresa González
1.0 01.01.2021 Primera versión
Moreno

Control de difusión

Preparado por: Aprobado y firmado por:


NOMBRE: NOMBRE:
Carolina Flores Maria Concepción Samperio
Ileana Montiel
FECHA: FECHA:
17.06.2022 17.06.2022

Datos Generales

Módulo FI-GL
Funcionalidad Proceso de ejecución de Reporte Analítico de la DIOT
Usuario Clave HOLCIM Maria Concepción Samperio
Consultor SAP Teresa González Moreno

Página 2 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Índice

1. DESCRIPCIÓN GENERAL 4

1.1. DESCRIPCIÓN 4
1.2. ACTIVIDAD DE CONFIGURACIÓN PREVIAS 4
1.3. SUPUESTOS. 4
1.4. DEPENDENCIAS. 4

2. DISEÑO DE LA SOLUCIÓN 5

2.1. REQUERIMIENTO FUNCIONAL. 5


2.2. FRECUENCIA DE USO. 5
2.3. COMPLEJIDAD. 5
2.4. JUSTIFICACIÓN. 6
2.5. DISEÑO FUNCIONAL. 6
1.1. TABLAS DE CONFIGURACIÓN. 36

2. ESCENARIOS DE PRUEBA 37

FIRMA DE ACEPTACIÓN 38

Página 3 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

1. DESCRIPCIÓN GENERAL

1.1.Descripción
Se requiere que por medio de una transacción Z, para el usuario final, se ejecute un
reporte analítico de la DIOT que muestre como primera opción la sumatoria de los
documentos compensados por proveedor por mes, y al dar clic en el No. Del Proveedor,
nos muestre en otra vista el detalle por documento que conforman la sumatoria del
proveedor.
Además, en una segunda opción, muestre el Acumulado anual por proveedor y al dar clic
en el No. Del Proveedor, muestre en otra vista el detalle del documento por mes.

Se espera que este proceso se corra mes con mes.

1.2.Actividad de Configuración previas

El reporte analítico DIOT se basa en la transferencia de impuestos, lo que significa que


como actividad previa es necesario haber ejecutado el proceso de Traslado de IVA (F.38),
así como haber realizado el proceso de Liquidación de IVA (ZFIVATMEX_LIQ).

1.3.Supuestos.
Se ha implementado el proceso de Traslado de IVA F.38 y Liquidación de IVA
ZFIVATMEX_LIQ.
Se corrió el proceso de traslado de IVA F.38 y el proceso de Liquidación de IVA
ZFIVATMEX_LIQ, antes de ejecutar el Reporte Analítico DIOT, motivo de esta especificación
funcional.
Los usuarios tendrán permisos para ejecutar la transacción ZFDIOTMEX_ANL.

1.4.Dependencias.

Cierre mensual de operaciones de Cuentas por Pagar.


Ejecución para cierre mensual de la transacción F.38.
Ejecución para cierre mensual Liquidación IVA ZFIVATMEX_LIQ.
Módulos: FI-GL, FI-AP.

Página 4 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

2. DISEÑO DE LA SOLUCIÓN

2.1.Requerimiento Funcional.

Se requiere que por medio de una transacción Z, para el usuario final, se ejecute un
reporte tipo ALV analítico de la DIOT que muestre como primera opción la sumatoria de los
documentos compensados por proveedor de forma mensual, y al dar clic en el No. Del
Proveedor, nos muestre en otra vista el detalle de los documentos que conforman la
sumatoria del proveedor.
Además, en una segunda opción, muestre el Acumulado anual por proveedor y al dar clic
en el No. Del Proveedor, muestre en otra vista el detalle del documento por mes.

Se espera que este proceso se corra mes con mes.

Tipo de Desarrollo.

Report Interface Enhancement


Call Transaction Module Pool SAP Script
Smart Form Components of data dictionary
BAPI

2.2.Frecuencia de Uso.

Única vez Semanal Semestral


Temporal Mensual Anual
Diario Bimestral
Otro Trimestral

2.3.Complejidad.
Baja Media Alta

Página 5 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

2.4.Justificación.

Se realiza el diseño y programa a razón del proyecto de Mejoras Fiscales México

2.5.Diseño Funcional.

PANTALLA DE INICIO PRINCIPAL (060)

       
       
       
   
Pagos del Mes
   
por Proveedor
   
       
   
Acumulada
  Anual  
   
       
       
       
       

Se solicita incluir una pantalla previa donde habrá dos opciones de ejecución para el programa.
Uno para consultar los pagos del mes por proveedor.
Otra para consultar el acumulado de proveedor por año.
Si el usuario pulsa el botón PAGOS DEL MES DE UN PROVEEDOR, cargará la pantalla de selección
que se indica como 061)
Si el usuario Pulsa el botón de ACUMULADA ANUAL, mostrará la pantalla indicada como 0200)

PANTALLA DE SELECCIÓN PARA CONSULTA PAGOS DEL MES DE UN


PROVEEDOR (061)

Página 6 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Datos de Selección

Ejercicio: PARAMETER

Mes: PARAMETER

Sociedad: PARAMETER

Proveedor: SELECT OPTION

Parámetro Tipo Tipo-Long Elemento dato Obligatorio Comentario


parámetro de referencia Valores
Ejercicio PARAMETE CHAR (4) GJAHR SI – Valor
R por default
año actual
Mes PARAMETE NUMC (4) MONAT SI – Valor
R por default
mes actual
Sociedad PARAMETE NUMC (2) MONAT SI –
R
Proveedor SELECT - CHAR (10) LIFNR SI
OPTION

Al darle ejecutar, ejecutar selección para el Ejercicio, Mes Sociedad y Proveedores que indicaron en
la pantalla de selección.

SELECCIÓN INFO PARA CONSULTA PAGOS DEL MES POR PROVEEDOR


(061)

Leer la tabla BSAK:


Campos Llave:
Sociedad – BUKRS
Acreedor – LIFNR
Ejercicio – GJAHR
Período – MONAT

Obtener los valores del Campo BELNR dónde BLART=KR y verificar que se encuentren en la Tabla
BSET.
Con los mismos parámetros de entrada con los que se leyó la Tabla BSAK:
Sociedad -BUKRS
No. de Documento – BELNR
Ejercicio - GJAHR

Página 7 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Si los valores BSAK-BELNR dónde BSAK-BLART = KR, se encuentran en BSET, ir a la Tabla BKPF
ingresando con los siguientes parámetros:
Sociedad – BUKRS
Ejercicio – GJAHR
Dónde Clase de Documento - BLART = SV
Fecha de documento - BLDAT = MONAT

Obtener el valor del campo BKPF- XBLNR, eliminar el primer dígito, cortar hasta el décimo dígito y
debe ser igual al No. de Documento BSAK-BELNR encontrado en la BSET y obtener el valor del
campo BKPF-BELNR, regresar a la Tabla BSAK con los siguientes parámetros:
Sociedad – BUKRS
Acreedor – LIFNR
Ejercicio – GJAHR
No. documento – BELNR

Obtener la sumatoria por Acreedor (LIFNR) de los siguientes Campos:

Sociedad BSAK-BUKRS
No. Proveedor BSAK-LIFNR
Nombre Proveedor LFA1-NAME1
Valor Actividades Pagadas 16% BSET-HWBAS
Si BSAK-MWSKZ=QA QB QC QD
Monto IVA Pagado No Acreditable 16% *pendiente definir cta gastos no deducibles

Valor Actividades Pagadas 8% BSET-HWBAS


Si BSAK-MWSKZ=QE QF QG QH
Monto IVA Pagadas No Acreditable 8% *pendiente definir cta gastos no deducibles

Monto Pagado sin IVA


Valor Actividades Pagadas Exentos *pendiente definir cta gastos no deducibles

IVA Retenido Contribuyente BSAK-QBSHB


IVA Pagado Excepto Importaciones
IVA dev. Desc bonif com
Moneda BSAK-WAERS
IVA 16% BSET-HWSTE
IVA 8% BSET-HWSTE
Si BSAK-MWSKZ=QE QF QG QH
Base Importaciones 16% BSET-HWBAS
Si BSAK-MWSKZ=QB
IVA Importaciones 16% BSET-HWSTE
Si BSAK-MWSKZ=QB
Valor IVA Import 0% *pendiente indicador 0%, no lo encontré

Valor ISR retenido BSAK-QBSHB


Si BSEG-QSSKZZ=RA RM RR SR
Si BSEG-DMBTR=BSAK-QBSHB
Fluctuación Cambiaria
Doc KZ BSAK SUMATORIA DMBTR
Sumar todos los documentos KZ

Página 8 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Fluctuación cambiaria IVA (IVA Registrado del


pasivo vs. IVA pagado Pasivo)

Crear una Tabla ZCONSULTAMES_DIOTANL


Con los siguientes Campos obtenidos:

Valor Actividades Pagadas 16% BSET-HWBAS ACT_16


Si BSAK-MWSKZ=QA QB QC QD
Valor Actividades Pagadas 8% BSET-HWBAS ACT_8
Si BSAK-MWSKZ=QE QF QG QH
Valor Actividades Pagadas *pendiente definir cta gastos no deducibles ACT_EXE
Exentos

Para obtener el Valor Monto Operaciones Pagadas sin IVA, sumar los campos de la Tabla
ZCONSULTAMES_DIOTANL

ACT_SINIVA = ACT_16 +ACT_8 + ACT_EXE

Para obtener el Valor de la Columna Doc KZ, entrar a la Tabla BSAK con los siguientes parámetros:

Sociedad - BUKRS
Acreedor – LIFNR
Ejercicio - GJAHR
Fecha documento – BLDAT
Clase de documento – BLART = KZ, ZP

Obtener la sumatoria del Campo DMBTR (Sumatoria Documentos de Pago (KZ).

Una vez obtenida la información, presentar la sumatoria por proveedor por sociedad, mes y
ejercicio seleccionados en la pantalla de consulta en un reporte tipo ALV.

PANTALLA DE CONSULTA PAGOS DEL MES POR PROVEEDOR (061)


ALV Analítico DIOT (Pagos del Mes de Proveedor )

Sociedad No. Proveedor Nombre del Proveedor/Acreedor


Monto Oper Pag
Valor
sin act
IVA pagados
M. IVA
16%
Pg. No acred
Valor 16%
act pagados
M.IVA
8%pag no acred
Valor8%
act pag exentos
IVA rete contribuyente
IVA PAG excepto
IVAimport
dev desc
con boni
Indicador
Moneda
com por
IVA Ctas
IVAContrapartida
16% IVA 8% Base Importaciónes
IVA Importaciones
16% Valor
16%
IVA Import
Valor
0% ISR retenido
Fluctuación Cambiaria
Doc. KZ Fluctuación Cambiaria IVA
MX02 4305307 SUMINISTROS FERRETEROS 2000
1,276.00
SA DE CV MXN 204.16 1,276.00
MX02 4310005 ISMAEL CRUZ LOPEZ 1,120.00 40.00 MXN 179.20 1,120.00

Página 9 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

En esta pantalla no se captura información, solo se presenta.


Y, solo se requieren los siguientes botones:

Botón de detalle
Si el usuario pulsa el botón de detalle, mostrar el detalle en reporte de tipo ALV que corresponda al
renglón seleccionado, y conforme a las definiciones para la “Consulta DETALLE (200)”.

Botón Clasificación Ascendente


Si el usuario pulsa el botón de clasificación ascendente, posicionándose en una columna
previamente, se mostrará la información de esta manera.

Botón Clasificación Descendente


Si el usuario pulsa el botón de clasificación descendente, posicionándose en una columna
previamente, se mostrará la información de esta manera.

Botón de exportación

-> Exportar, si el usuario indica el botón de Exportar, generar archivo en formato de excel de
la informacion presentada en pantalla 062, preguntando al usuario ruta y nombre del archivo para
generarlo.

Página 10 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Al dar clic en al Proveedor, se mostrará un reporte tipo ALV en una pantalla 2, del Detalle por
documento:

PANTALLA DE SELECION PARA LIQUIDACION MENSUAL (Pantalla 100

Parámetro Tipo Tipo-Long Elemento dato Obligatorio Comentario Valores


parámetro de referencia
Sociedad Parameter CHAR (4) BUKRS SI Valores del
elemento de DATO
Año Parameter NUMC (4) GJAHR SI – Valor
por default
años actual
Periodo Parameter NUMC (2) MONAT SI – Valor
por default
mes actual
Clase Doc Parameter CHAR(2) BLART SI Valor por default SV
Fecha Parameter DATE BLDAT SI Valor por default SY-
Contabilidad DATUM

SELECCIÓN INFO PARA LIQUIDACION MENSUAL (0100)

Leer las variables de la tabla TVARV y se ponen en un select option para selección de tablas .

Página 11 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

ZFIVATMEX_CTA_PAGADO “Cuentas de IVA efectivamente pagado


ZFIVATMEX_CTAS_COBR “Cuentas de IVA Efectivamente cobrado
ZFIVATMEX_CTA_RET_IVA “ Cuentas de retención de IVA

ZFIVATMEX_CTA_PASIVO “Para contabilizar saldo para pagar


ZFIVATMEX_CTAA_FAVOR “Para contabilizar saldo a favor

Leer de la tabla de BSIS, según las variables indicadas:

“Selecciona IVA EFECTIVAMENTE PAGADO -RUBRO B


“De Partidas abiertas

Selecciona registros de BSIS Importe en M.N. WHERE


HKONT in ZFIVATMEX_CTA_PAGADO “select-opcion
And
Sociedad = Sociedad de parámetros
GHAJR = AÑO DE PARAMETROS
PERIODO = PERIODO DE PARAMETROS
“De Partidas compensadas
Selecciona registros de BSAS Importe en M.N. WHERE
HKONT in ZFIVATMEX_CTA_PAGADO “select-opcion
And
Sociedad = Sociedad de parámetros
GHAJR = AÑO DE PARAMETROS
PERIODO = PERIODO DE PARAMETROS

“Selecciona IVA EFECTIVAMENTE COBRADO – RUBRO A


“De Partidas abiertas

Selecciona registros de BSIS Importe en M.N. WHERE


Hkont in ZFIVATMEX_CTA_COBRADO “select-opcion
And
Sociedad = Sociedad de parámetros
GHAJR = AÑO DE PARAMETROS
PERIODO = PERIODO DE PARAMETROS

“De Partidas compensadas


Selecciona registros de BSAS Importe en M.N. WHERE
HKONT in ZFIVATMEX_CTA_PAGADO “select-opcion
And
Sociedad = Sociedad de parámetros
GHAJR = AÑO DE PARAMETROS
PERIODO = PERIODO DE PARAMETROS

Página 12 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

“Selecciona RETENCION DE IVA – RUBRO C


“De Partidas abiertas
Selecciona registros de BSIS Importe en M.N. WHERE
Hkont in ZFIVATMEX_CTA_RET_IVA “select-opcion
And
Sociedad = Sociedad de parámetros
GHAJR = AÑO DE PARAMETROS
PERIODO = PERIODO DE PARAMETROS

“De Partidas compensadas


Selecciona registros de BSAS Importe en M.N. WHERE
HKONT in ZFIVATMEX_CTA_PAGADO “select-opcion
And
Sociedad = Sociedad de parámetros
GHAJR = AÑO DE PARAMETROS
PERIODO = PERIODO DE PARAMETROS

REALIZA SUMATORIAS POR SELECCIÓN Y CARGO/ABONO **

P.B.O.

Bsis/bsas- BSCHL = Posting Key = Clave de contabilización


Bsis/bsas- BSCHL = 40 = Cargos
LOS CARGOS, Tomar los valores como vienen en las tablas bsis/bsas.
LOS ABONOS, Multiplicarlos * -1 para cambiar su signo.

Bsis/bsas- BSCHL = 50 = Abonos


Bsis/bsas- DMBTR = Importe en moneda Local (MXN)

 Presentar sumatorias por rubro:

Los registros que se recuperan de las tablas BSIS/BSAS de las cuentas, según el rubro, nos
darán las sumatorias para presentar en pantalla.
La sumatoria se realizará sobre importes en moneda Local (MXN).
Se suman por rubro y Posting Key
Para presentar cargos con Posting key 40 y abonos con posting key 50.

 Presentar primer calculo

Para calcular el saldo de cada rubro:

Se consideran cargos con signo + y abonos con signo –

Página 13 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Saldo de cada rubro = Cargos - abonos

Para calcular subtotal sin ajuste:

Se suman todos los cargos, todos los abonos y todos los saldos de los rubros respetando el
signo de cada importe.

Para calcular saldo de ajuste

Se consideran cargos con signo + y abonos con signo –


Saldo ajuste = suman cargos - abonos

NOTA: En el caso de 1ª vez el ajuste estará en ceros, pero se deja la formula en caso de
que se haga función o rutina para cálculos, pueda servir la 1ª y las siguientes veces que el
usuario quiera recalcular.

Para calcular Total con ajuste


Se le suma el cargo del ajuste al cargo del subtotal.
Sele suma el abono de los ajustes al abono del subtotal
Para Saldo total con ajuste = Total cargos – Total abonos.

Para indicar importe en IVA a Cargo o a FAVOR

Si el resultado de los saldos es positivo se indica el importe del total en IVA a Favor,
Si el resultado de los saldos es negativo, se indica el importe del total del Iva A Cargo

PRESENTACION DE RESULTADO CON CALCULOS

Requerimiento usuario:

Se anexa detalle de calculo de user key:

Página 14 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Propuesta Pantalla de resultado con funciones en SAP (Pantalla 200)

P.A.I.

BOTONES:
(indicar texto explicativo)

- Consulta Detalle

- Contabilizar

Recalcular

Página 15 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Registrar detalle de ajuste

-> salir

-> Exportar, si el usuario indica el botón de Exportar, generar archivo en formato de excel de
la informacion presentada en pantalla 0200, preguntando al usuario ruta y nombre del archivo para
generarlo.

FUNCIONALIDAD DE BOTONES DE PANTALLA DE RESULTADO (200)

CONSULTAR DETALLE (300):

El usuario debe posicionarse en una celda y al darle click en el Botón de detalle se mostrará reporte
ALV con las partidas individuales que forman el importe mostrado:
Se sugiere tomar los registros de las tablas internas de la 1ª selección de otra forma, se requiere
que se vuelvan a seleccionar de la tabla BSIS, BSAS y se reportan los siguientes datos:

Para celdas por rubros:


Si el usuario está seleccionando el saldo de un rubro, mostrar toda la información de cada rubro
Si el usuario está seleccionando una celda de cargo, mostrar solo los registros con posting Key = 40
Si el usuario está seleccionando una celda de abono, mostrar solo registros con posting key = 50

Para detalle en celdas de subtotales:


Si el usuario está seleccionando la celda del saldo de subtotal, mostrar toda la información
seleccionada de todos los rubros.

Si el usuario está seleccionando la celda de subtotales de cargo, mostrar solo los registros con
posting Key = 40, de todos los rubros.
Si el usuario está seleccionando la celda de subtotales de abonos, mostrar solo registros con posting
key = 50, de todos los rubros.

Campo CAMPO REF SAP Comentario


Sociedad Bsis/bsas- BUKRS
Cuenta Bsis/bsas- HKONT
Clase de documento Bsis/bsas- BLART
Numero de documento Bsis/bsas- BELNR
Posición de documento Bsis/bsas- BUZEI

Página 16 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Ejercicio Bsis/bsas- GJAHR


Clave de contabilización, Bsis/bsas- BSCHL Servirá también para sumar y
Posting Key seleccionar el detalle
40 = Cargos
50 = Abonos
Importe en La Moneda Bsis/bsas- WRBTR
documento
Moneda documento BKPF-WAERS Seleccionar la cabecera de
documento por llave
From BKPF where
BKPF-BUKRS = BSIS/BSAS-
Bukrs
BKPF-BELNR = BSIS/BSAS-
BELNR
BKPF-GJAHR = BSIS/BSAS-
GJAHR
Importe en La Moneda Local Bsis/bsas- DMBTR
(MXN)
Texto Bsis/bsas- SGTXT
Asignación Bsis/bsas- ZUONR
Fecha contabilidad Bsis/bsas- BUDAT
Fecha de compensación Bsis/bsas- AUGDT
Documento de Compensación Bsis/bsas- AUGBL

Si el usuario le da Doble click en una línea, mandar llamar la transacción FB03 pasándole el
documento FI de la línea solicitada, con la funcionalidad de que el usuario se pueda regresar al
reporte de la FB03 y del reporte a la pantalla de importes y contabilizaciones (Pantalla 200)

La llave de FB03 es:


BSIS/BSAS-BUKRS = Sociedad
BSIS/BSAS-BELNR = Documento
BSIS/BSAS-GJAHR = Ejercicio del documento

Si el usuario le da click en el botón de regresar, volver a mostrar la pantalla de importes y cálculos.


(pantalla 200)

FUNCIONALIDAD BOTON CONTABILIZAR:

Cuando el usuario le dá click en el botón CONTABILIZAR el sistema ejecutará BAPI de contabilización


con el mapeo indicado en el apartado EJECUCION DE CONTABILIZACION.
Previo se avisará al usuario con una ventana que indique el mensaje.

Página 17 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

“SE CONTABILIZARÁ EN REAL” y esperar que el usuario confirme SI ó NO.

Si el usuario Indica SI, se ejecutará la BAPI.


Si el usuario Indica NO, solo se cerrará la ventana de mensaje

Los saldos de cada Rubro se afectarán por cuenta en clave de contabilización contraria.

Para esto se realizará sumatoria por Rubro+Cuenta+Div+Cebe, Si la suma sale negativa se


contabiliza positivo (40), Si la suma da positivo, se contabiliza Negativo (50)

Se totaliza por RUBRO+Cuenta+Div+Cebe+PostingKey


BSIS/BSAS-HKONT+GSBER+ PRCTR+ BSCHL

Los ajustes se contabilizarán en las cuentas indicadas por el usuario.

El saldo en Contra se contabilizará en la cuenta indicada en las variables de TVARVC –


ZFIVATMEX_CTA_PASIVO, Como Abono (Posting Key 50)
El saldo del IVA a favor se contabilizará en la indicada en la variable TVARVC –
ZFIVATMEX_CTAA_FAVOR, Como Cargo (Posting Key 40)

NOTA DEL CLIENTE:


1) Mencionar que los saldos de las cuentas de flujo una vez registrada la
liquidación de IVA deberían quedar sin saldo. Dato de validación desde el
sistema

FUNCIONALIDAD BOTON RECALCULAR

Para calcular el saldo de cada rubro:

Se consideran cargos con signo + y abonos con signo –


Saldo de cada rubro = Cargos - abonos

Para calcular subtotal sin ajuste:

Se suman todos los cargos, todos los abonos y todos los saldos de los rubros respetando el
signo de cada importe
Para calcular saldo de ajuste

Se consideran cargos con signo + y abonos con signo –


Saldo ajuste = suman cargos - abonos

Página 18 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Para calcular Total con ajuste


Se le suma el cargo del ajuste al cargo del subtotal.
Sele suma el abono de los ajustes al abono del subtotal
Para Saldo total con ajuste = Total cargos – Total abonos.

Para indicar importe en IVA a Cargo o a FAVOR

Si el resultado de los saldos es positivo se indica el importe del total en IVA a Favor,
Si el resultado de los saldos es negativo, se indica el importe del total del Iva A Cargo

Ejemplo:

Excel con pantallas y formulas:

Página 19 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

FUNCIONALIDAD BOTON CAMBIAR DATOS PARA AJUSTE

Si el usuario le da importe en los campos de AJUSTE se espera que también indique los datos para
contabilizar dichos ajustes.

Al darle click en el botón de se espera que aparezca ventana de captura con los datos para
contabilizar el ajuste

Abrir Ventana para que el usuario capture los datos para contabilizar los ajustes:
Se considerarán los siguientes datos:

Página 20 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Se sugiere grabar estos datos en tabla interna para ocuparlos después en contabilización.

Si existe importes capturados en los campos ajuste, se espera que los datos de la ventana anterior
sean obligatorios.

Se pueden relacionar a los siguientes elementos de dato en SAP:

Campo Elemento de Dato/Tipo de Comentario/Valor


dato
ID Apunte CHAR (2) – Posting Key Si son los datos para el ajuste
tipo cargo Indicar valor 40, si
son datos para el ajuste tipo
abono indicar valor 50 (Cargo
es valor +, Abono es con valor
-)
Cuenta HKONT Cuenta de mayor a
contabilizar movimiento de
ajuste Match Code estándar
del elemento de dato
Texto SGTXT Texto de Movimiento
Asignación DZUONR

Página 21 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Centro de Beneficio PRCTR Campo con Match Code


División GSBER Campo con Match Code

Cada cuenta tiene su grupo estatus campo que indica cuales campos son obligatorios u opcionales,
estos campos se ponen pensando en cuentas de balance con los campos mínimos para contabilizar.

VALIDACIONES:

1. Para contabilizar, validar que, si tiene importes en las casillas de ajuste, el usuario también
ya allá capturado los datos para contabilizar el ajuste.

EJECUCION CONTABILIZACION

Una vez que el archivo se haya validado, ejecutar la BAPI:


BAPI_ACC_DOCUMENT_POST.

Ejecutar la BAPI y enseguida hacer Commit.

El mapeo de datos para la BAPI, se indica al final de este apartado.

LOG DE EJECUCIÓN:

En caso de que la ejecución del la bapi haya sido exitosa deberá mostrar el log de la
ejecución enlistando el número del documento generado, así como a la sociedad a la que
pertenece.

Página 22 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Si se presentó algún error y no se haya contabilizado debe mostrarse en el log indicando la


clave de error y descripción para su análisis.

(WRITE:/ …. )

EJEMPLO Ventana con LOG DE EJECUCIÓN:

Ejemplos de error:

OJO: Una vez contabilizado, incluir mensaje en el log, para el usuario “EJECUTAR
CONSULTA CONSOLIDADA, PARA VALIDAR QUE LAS CUENTAS DE FLUJO
QUEDEN EN CERO “

“CONSULTAR POLIZAS POR LA FB03”.

Requerimiento del usuario:


1) Mencionar que los saldos de las cuentas de flujo una vez registrada la
liquidación de IVA deberían quedar sin saldo. Dato de validación desde el
sistema -> Se pone en contabilización .

MAPEOBAPI - BAPI_ACC_DOCUMENT_POST.

TABLA DE CABECERA DE DOCUMENTO – TABLA DOCUMENTHEADER


CAMPO BAPI Ref./Tipo Descripcion Origen
COMP_CODE BKPF-BUKRS Sociedad – Company Sociedad de Parametros
Code de entrada
DOC_TYPE BKPF-BLART Clase de documento Clase de documento de
parametros de entrada
CURRENCY BKPF-WAERS Moneda Valor fijo “MXN”
PSTNG_DATE BKPF-BUDAT Fecha de contabilizacion Fecha de contabilizacion
de parametros de entrada
DOC_DATE BKPF-BLDAT Fecha de documento Misma fecha de

Página 23 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

contabilizacion
HEADER_TXT BKPF-BKTXT Texto de documento a Texto “LIQUIDACION
nivel cabecera DE IVA” + Periodo +
Año de los parametros d
entrada
USER_NAME SY-UNAME Usuario SY-UNAME

Apunte que salda Celda de cargos en rubro de efectivamente Cobrado


IF el valor de la celda de RUBRO A en CARGOS ES <> 0.00
Se totaliza por Cuenta+Div+Cebe
BSIS/BSAS-HKONT+GSBER+ PRCTR
ITEMNO_ACC = ITEMNO_ACC + 1
ENDIF.
Por cada suma de CUENTA+DIV+CEBE, hacer un apunte:
TABLA: ACCOUNT GL

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento.
EJEMPLO(0000001)

GL_ACCOUNT BSIS/BSAS-HKONT CUENTA DE MAYOR Cuenta de la que es la


sumatoria
ITEM_TEXT SGTXT Texto del movimiento Texto “LIQUIDACION
DE IVA” + Periodo +
Año de los parametros d
entrada
DOC_TYPE BKPF-BLART Clase de documento Clase de documento de
parametros de entrada
COMP_CODE BKPF-BUKRS Sociedad – Company Sociedad de Parametros
Code de entrada
BUS_AREA BSIS/BSAS-GSBER División División de la suma x
cta/div/cebe
PROFIT_CTR BSIS/BSAS- Centro de Beneficio Centro de Beneficio de
la suma x
cta/division/cebe

Tabla: CURRENCYAMOUNT

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento. Mismo
numero que la tabla de
ACCOUNT GL

Página 24 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

EJEMPLO(0000001)

CURRENCY BKPF-WAERS Moneda del documento Valor Fijo “MXN”


a contabilizar
AMOUNT_DOCCUR BSIS/BSAS-DBMTR Importe del movimiento Importe de cargo * - 1
(para que contabilice
abono)

Apunte que salda Celda de Abonos en rubro de efectivamente Cobrado

IF el valor de la celda de RUBRO A en ABONOS ES <> 0.00


Se totaliza por Cuenta+Div+Cebe
BSIS/BSAS-HKONT+GSBER+ PRCTR
ITEMNO_ACC = ITEMNO_ACC + 1
ENDIF.
Por cada suma de CUENTA+DIV+CEBE, hacer un apunte:
TABLA: ACCOUNT GL

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento.
EJEMPLO(0000002)

GL_ACCOUNT BSIS/BSAS-HKONT CUENTA DE MAYOR Cuenta de la que es la


sumatoria
ITEM_TEXT SGTXT Texto del movimiento Texto “LIQUIDACION
DE IVA” + Periodo +
Año de los parametros d
entrada
DOC_TYPE BKPF-BLART Clase de documento Clase de documento de
parametros de entrada
COMP_CODE BKPF-BUKRS Sociedad – Company Sociedad de Parametros
Code de entrada
BUS_AREA BSIS/BSAS-GSBER División División de la suma x
cta/div/cebe
PROFIT_CTR BSIS/BSAS- Centro de Beneficio Centro de Beneficio de
la suma x
cta/division/cebe

Tabla: CURRENCYAMOUNT

CAMPO BAPI Ref./Tipo Descripcion Origen

Página 25 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según


documento los apuntes que tenga el
documento. Mismo
numero que la tabla de
ACCOUNT GL
EJEMPLO(0000002)

CURRENCY BKPF-WAERS Moneda del documento Valor Fijo “MXN”


a contabilizar
AMOUNT_DOCCUR BSIS/BSAS-DBMTR Importe del movimiento Importe de Abono * - 1
(para que contabilice
Cargo)

Apunte que salda Celda de cargos en rubro de efectivamente Pagado


IF el valor de la celda de RUBRO B en CARGOS ES <> 0.00
Se totaliza por Cuenta+Div+Cebe
BSIS/BSAS-HKONT+GSBER+ PRCTR
ITEMNO_ACC = ITEMNO_ACC + 1
ENDIF.
Por cada suma de CUENTA+DIV+CEBE, hacer un apunte:

TABLA: ACCOUNT GL

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento.
EJEMPLO(0000003)

GL_ACCOUNT BSIS/BSAS-HKONT CUENTA DE MAYOR Cuenta de la que es la


sumatoria
ITEM_TEXT SGTXT Texto del movimiento Texto “LIQUIDACION
DE IVA” + Periodo +
Año de los parametros d
entrada
DOC_TYPE BKPF-BLART Clase de documento Clase de documento de
parametros de entrada
COMP_CODE BKPF-BUKRS Sociedad – Company Sociedad de Parametros
Code de entrada
BUS_AREA BSIS/BSAS-GSBER División División de la suma x
cta/div/cebe
PROFIT_CTR BSIS/BSAS- Centro de Beneficio Centro de Beneficio de
la suma x
cta/division/cebe

Página 26 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Tabla: CURRENCYAMOUNT

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento. Mismo
numero que la tabla de
ACCOUNT GL
EJEMPLO(0000003)

CURRENCY BKPF-WAERS Moneda del documento Valor Fijo “MXN”


a contabilizar
AMOUNT_DOCCUR BSIS/BSAS-DBMTR Importe del movimiento Importe de cargo * - 1
(para que contabilice
abono)

Apunte que salda Celda de Abonos en rubro de efectivamente Pagado


IF el valor de la celda de RUBRO B en ABONOS ES <> 0.00
Se totaliza por Cuenta+Div+Cebe
BSIS/BSAS-HKONT+GSBER+ PRCTR
ITEMNO_ACC = ITEMNO_ACC + 1
ENDIF.
Por cada suma de CUENTA+DIV+CEBE, hacer un apunte:

TABLA: ACCOUNT GL

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento.
EJEMPLO(0000004)

GL_ACCOUNT BSIS/BSAS-HKONT CUENTA DE MAYOR Cuenta de la que es la


sumatoria
ITEM_TEXT SGTXT Texto del movimiento Texto “LIQUIDACION
DE IVA” + Periodo +
Año de los parametros d
entrada
DOC_TYPE BKPF-BLART Clase de documento Clase de documento de
parametros de entrada
COMP_CODE BKPF-BUKRS Sociedad – Company Sociedad de Parametros
Code de entrada

Página 27 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

BUS_AREA BSIS/BSAS-GSBER División División de la suma x


cta/div/cebe
PROFIT_CTR BSIS/BSAS- Centro de Beneficio Centro de Beneficio de
la suma x
cta/division/cebe

Tabla: CURRENCYAMOUNT

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento. Mismo
numero que la tabla de
ACCOUNT GL
EJEMPLO(0000004)

CURRENCY BKPF-WAERS Moneda del documento Valor Fijo “MXN”


a contabilizar
AMOUNT_DOCCUR BSIS/BSAS-DBMTR Importe del movimiento Importe de ABONO * -
1 (para que contabilice
Cargo)

Apunte que salda Celda de Cargos en rubro de RET. DE IVA


IF el valor de la celda de RUBRO C en CARGO ES <> 0.00
Se totaliza por Cuenta+Div+Cebe
BSIS/BSAS-HKONT+GSBER+ PRCTR
ITEMNO_ACC = ITEMNO_ACC + 1
ENDIF.
Por cada suma de CUENTA+DIV+CEBE, hacer un apunte:

TABLA: ACCOUNT GL

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento.
EJEMPLO(0000005)

GL_ACCOUNT BSIS/BSAS-HKONT CUENTA DE MAYOR Cuenta de la que es la


sumatoria
ITEM_TEXT SGTXT Texto del movimiento Texto “LIQUIDACION
DE IVA” + Periodo +
Año de los parametros d
entrada

Página 28 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

DOC_TYPE BKPF-BLART Clase de documento Clase de documento de


parametros de entrada
COMP_CODE BKPF-BUKRS Sociedad – Company Sociedad de Parametros
Code de entrada
BUS_AREA BSIS/BSAS-GSBER División División de la suma x
cta/div/cebe
PROFIT_CTR BSIS/BSAS- Centro de Beneficio Centro de Beneficio de
la suma x
cta/division/cebe

Tabla: CURRENCYAMOUNT

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento. Mismo
numero que la tabla de
ACCOUNT GL
EJEMPLO(0000005)

CURRENCY BKPF-WAERS Moneda del documento Valor Fijo “MXN”


a contabilizar
AMOUNT_DOCCUR BSIS/BSAS-DBMTR Importe del movimiento Importe de CARGO * - 1
(para que contabilice
Abono)

Apunte que salda Celda de Abono en rubro de RET. DE IVA


IF el valor de la celda de RUBRO C en ABONOS ES <> 0.00
Se totaliza por Cuenta+Div+Cebe
BSIS/BSAS-HKONT+GSBER+ PRCTR
ITEMNO_ACC = ITEMNO_ACC + 1
ENDIF.
Por cada suma de CUENTA+DIV+CEBE, hacer un apunte:

TABLA: ACCOUNT GL

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento.
EJEMPLO(0000006)

Página 29 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

GL_ACCOUNT BSIS/BSAS-HKONT CUENTA DE MAYOR Cuenta de la que es la


sumatoria
ITEM_TEXT SGTXT Texto del movimiento Texto “LIQUIDACION
DE IVA” + Periodo +
Año de los parametros d
entrada
DOC_TYPE BKPF-BLART Clase de documento Clase de documento de
parametros de entrada
COMP_CODE BKPF-BUKRS Sociedad – Company Sociedad de Parametros
Code de entrada
BUS_AREA BSIS/BSAS-GSBER División División de la suma x
cta/div/cebe
PROFIT_CTR BSIS/BSAS- Centro de Beneficio Centro de Beneficio de
la suma x
cta/division/cebe

Tabla: CURRENCYAMOUNT

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento. Mismo
numero que la tabla de
ACCOUNT GL
EJEMPLO(0000006)

CURRENCY BKPF-WAERS Moneda del documento Valor Fijo “MXN”


a contabilizar
AMOUNT_DOCCUR BSIS/BSAS-DBMTR Importe del movimiento Importe de ABONO * -
1 (para que contabilice
Cargo)

Apunte que salda Celda de Cargos en rubro de AJUSTE


IF el valor de la celda de AJUSTES en CARGO ES <> 0.00
ITEMNO_ACC = ITEMNO_ACC + 1
ENDIF.
TABLA: ACCOUNT GL

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento.
EJEMPLO(0000007)

Página 30 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

GL_ACCOUNT BSIS/BSAS-HKONT CUENTA DE MAYOR Cuenta indicada en


parametros de ajuste en
apartado de CARGO
ITEM_TEXT SGTXT Texto del movimiento Texto indicado en
parametros de ajuste en
apartado de CARGO
DOC_TYPE BKPF-BLART Clase de documento Clase de documento de
parametros de entrada
COMP_CODE BKPF-BUKRS Sociedad – Company Sociedad de Parametros
Code de entrada
BUS_AREA BSIS/BSAS-GSBER División Division indicado en
parametros de ajuste en
apartado de CARGO
PROFIT_CTR BSIS/BSAS- Centro de Beneficio Centro de Beneficio
indicado en parametros
de ajuste en apartado de
CARGO

Tabla: CURRENCYAMOUNT

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento. Mismo
numero que la tabla de
ACCOUNT GL
EJEMPLO(0000007)

CURRENCY BKPF-WAERS Moneda del documento Valor Fijo “MXN”


a contabilizar
AMOUNT_DOCCUR BSIS/BSAS-DBMTR Importe del movimiento Importe de ABONO * -
1 (para que contabilice
Abono)

Apunte que salda Celda de Abonos en rubro de AJUSTE

Apunte que salda Celda de Abonos en rubro de AJUSTE


IF el valor de la celda de AJUSTES en Abono ES <> 0.00
ITEMNO_ACC = ITEMNO_ACC + 1
ENDIF.

TABLA: ACCOUNT GL

Página 31 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento.
EJEMPLO(0000008)

GL_ACCOUNT BSIS/BSAS-HKONT CUENTA DE MAYOR Cuenta indicada en


parametros de ajuste en
apartado de ABONO
ITEM_TEXT SGTXT Texto del movimiento Texto indicado en
parametros de ajuste en
apartado de ABONO
DOC_TYPE BKPF-BLART Clase de documento Clase de documento de
parametros de entrada
COMP_CODE BKPF-BUKRS Sociedad – Company Sociedad de Parametros
Code de entrada
BUS_AREA BSIS/BSAS-GSBER División Division indicado en
parametros de ajuste en
apartado de ABONO
PROFIT_CTR BSIS/BSAS- Centro de Beneficio Centro de Beneficio
indicado en parametros
de ajuste en apartado de
ABONO

Tabla: CURRENCYAMOUNT

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento. Mismo
numero que la tabla de
ACCOUNT GL
EJEMPLO(0000008)

CURRENCY BKPF-WAERS Moneda del documento Valor Fijo “MXN”


a contabilizar
AMOUNT_DOCCUR BSIS/BSAS-DBMTR Importe del movimiento Importe de ABONO * -
1 (para que contabilice
Cargo)

Apunte de Pasivo de IVA

IF SALDO TOTAL < 0.00


ITEMNO_ACC = ITEMNO_ACC + 1
ENDIF.

Página 32 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

TABLA: ACCOUNT GL

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento.
EJEMPLO(0000009)

GL_ACCOUNT BSIS/BSAS-HKONT CUENTA DE MAYOR Cuenta indicada en


variable de tvarvc-
ZFIVATMEX_CTA_PASIVO
ITEM_TEXT SGTXT Texto del movimiento Texto “LIQUIDACION
DE IVA” + Periodo +
Año de los parametros d
entrada
DOC_TYPE BKPF-BLART Clase de documento Clase de documento de
parametros de entrada
COMP_CODE BKPF-BUKRS Sociedad – Company Sociedad de Parametros
Code de entrada
BUS_AREA BSIS/BSAS-GSBER División Parametro TVARVC-
ZFIVATMEX_DIVISION
PROFIT_CTR BSIS/BSAS- Centro de Beneficio Parametro TVARVC-
ZFIVATMEX_CEBE

Tabla: CURRENCYAMOUNT

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento. Mismo
numero que la tabla de
ACCOUNT GL
EJEMPLO(0000009)

CURRENCY BKPF-WAERS Moneda del documento Valor Fijo “MXN”


a contabilizar
AMOUNT_DOCCUR BSIS/BSAS-DBMTR Importe del movimiento Importe de SALDO
TOTAL (IMPORTE EN
NEGATIVO)

Página 33 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Apunte de IVA favor


IF SALDO TOTAL > 0.00
ITEMNO_ACC = ITEMNO_ACC + 1
ENDIF.

TABLA: ACCOUNT GL

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según los
documento apuntes que tenga el
documento.
EJEMPLO(0000010)

GL_ACCOUNT BSIS/BSAS-HKONT CUENTA DE Cuenta indicada en variable


MAYOR de tvarvc-
ZFIVATMEX_CTAA_FAV
ITEM_TEXT SGTXT Texto del movimiento Texto “LIQUIDACION DE
IVA” + Periodo + Año de los
parametros d entrada
DOC_TYPE BKPF-BLART Clase de documento Clase de documento de
parametros de entrada
COMP_CODE BKPF-BUKRS Sociedad – Company Sociedad de Parametros de
Code entrada
BUS_AREA BSIS/BSAS-GSBER División Parametro TVARVC-
ZFIVATMEX_DIVISION
PROFIT_CTR BSIS/BSAS- Centro de Beneficio Parametro TVARVC-
ZFIVATMEX_CEBE

Tabla: CURRENCYAMOUNT

CAMPO BAPI Ref./Tipo Descripcion Origen


ITEMNO_ACC NUMC (3) Numero de linea por Contador de lineas según
documento los apuntes que tenga el
documento. Mismo
numero que la tabla de
ACCOUNT GL
EJEMPLO(0000010)

CURRENCY BKPF-WAERS Moneda del documento Valor Fijo “MXN”


a contabilizar
AMOUNT_DOCCUR BSIS/BSAS-DBMTR Importe del movimiento Importe de SALDO
TOTAL (IMPORTE EN
POSITIVO)

Página 34 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Ejemplos:

TABLA DE DATOS DE CABECERA DE DOCUMENTO:

TABLA ACCOUNTGL

EJEMPLO DE REGISTROS PARA DOS POSICIONES DE DOCUMENTO

Página 35 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Tabla CURRENCYAMOUNT:

Página 36 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

1.1.Tablas de configuración.

Tabla de configuración de variables: TVARVC /TRANSACCIÓN STVARV


Mantenimiento a variables para el programa, según las cuentas que se requieren considerar para el
proceso.

Página 37 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

Se dejan configuradas las variables en ambiente de desarrollo y calidad, solo se confirmarán con el
usuario si son las cuentas correctas, para efecto de la codificación y pruebas unitarias se pueden
tomar las indicadas en las variables
Se toman las cuentas de el siguiente cuadro de cuentas:

Estas cuentas se parametrizan en la tabla de sistema TVARV, para que si falta alguna se incluya en
pruebas con el usuario. Siempre y cuando sean cuentas de balance.

Fin del proceso.

2. ESCENARIOS DE PRUEBA

 Ejecución Reporte Analítico DIOT seleccionando la opción “Reporte


Mensual”
 Ejecución Reporte Analítico DIOT seleccionando la opción “Reporte Anual”

Página 38 de 39
Fecha: 01.01.2021

Versión: 1.0
PROYECTO MEJORAS CFDI
Diseño Analítico DIOT
Módulos SAP: FI-GL

FIRMA DE ACEPTACIÓN

Iliana Montiel
Dueño de procesos
Fiscal México

Teresa Gonzalez
Mara Concepción Samperio Moreno Gabriel Aguilar
USER KEY FISCAL Consultor FI PMO

NOTA: La programación ABAP se realizará con base al contenido y aceptación del


presente documento

Página 39 de 39

También podría gustarte