Requisito/Story/Issue (informe el requisito vinculado):
DMINA-28401
02. SITUACIÓN/REQUISITO
En la rutinaÓrdenes de Pago (FINA085A), se identifica que, cuando se activa la generación de asientos OnLine y son borradas las cuentas del asiento, el campo Contabilidad (SEK_LA) queda marcado con "S" indicando que el documento fue contabilizado. Al intentar realizar la contabilización desde la rutina Contabilización Offline Orden de pago/recibos(FINA371) no es generada la contabilización del documento porque este se encuentra contabilizado (SEK_LA = S).
03. SOLUCIÓN
En la rutina de Órdenes de Pago (FINA085A) se realizan las siguientes modificaciones:
En la función que Graba la Orden de Pago; Fa085Grava(), posterior a la generación de la póliza contable, se asigna la función que Actualiza los campos de contabilidad para las Ordenes de Pago; lxDelMarkCta(), para marca como no contabilizada la Orden de Pago en caso de que se hayan borrado las cuentas del asiento.
Se crea la función que Actualiza los campos de contabilidad para las Ordenes de Pago; lxDelMarkCta(), si los asientos no fueron generados, se actualiza los campos Contabilidad (EK_LA, E5_LA, FK5_LA y FK2_LA) con contenido vació, para dejar marcado el registro como no contabilizado.
Se crea la función que Valida la existencia de los asientos contables; ChkCT2SEK(), valida si fueron creados los asientos contables de la Orden de Pago.
En la rutina deFunciones Financiero Mercado Internacional (FINXFUMI), se modifica la función Actualiza movimientos contables; FINXACTSE5(), para modificar el contenido del campo LA en las tablas de Bajas por Pagar (FK2) y Movimientos Bancarios (FK5).
Realizar un respaldo del repositorio del ambiente (archivo .rpo).
Aplicar el pacote que fue generado para la issue DMINA-28401.
Configurar el parámetro MV_CTBFLAG con valor .F.
Desde el módulo deContabilidad de Gestión (SIGACTB):
En la opciónActualizaciones | Archivos | Calendario Contable (CTBA010), configurar al menos dos periodos abiertos, sin bloqueo.
En la opciónActualizaciones | Entes | Asiento Estándar (CTBA080), configurar los asientos para Orden de Pago y de anulación.
En la opción Actualizaciones|Archivos|Calendario Contable(CTBA010), Tener configurado elCalendario Contablepara el ejercicio.
En la opción Actualizaciones|Archivos|Monedas Contables(CTBA140), Realizar la configuración de laMoneda Contablepara los asientos contables.
En la opción Actualizaciones|Archivos|Monedas X Calendarios(CTBA200), Realizar la configuración de laMonedapara relacionarla a unCalendario Contable.
En la opción Actualizaciones|Entes|Plan de Cuentas(CTBA020), Realizar la configuración de las Cuentas Contables que serán utilizadas para el proceso
Desde el móduloCompras (SIGACOM):
En la opciónActualizaciones | Archivos | Proveedores (MATA020), configurar unProveedor.
En la opciónActualizaciones | Archivos | Productos (MATA010), configurar unProducto.
En la opciónActualizaciones | Movimientos | Factura de Entrada (MATA101N), registrar unaFactura de Entradainformando el proveedor y producto configurados anteriormente.
En el módulo Financiero (SIGAFIN):
En la opciónActualizaciones | Archivos | Bancos (MATA070), configurar unBanco.
Ir al menúActualizaciones | Archivos |Modalidades(FINA010),configurar unaModalidad.
En el móduloFinanciero(SIGAFIN), ingresar al menú Actualizaciones | Cuentas por Pagar |Orden de Pago(FINA085A).
Informar los parámetros para localizar los títulos financieros generados previamente.
Seleccionar el título financiero y de clic al botón Pago automático.
Dar clic al botón Grabar para confirmar la orden de pago.
Verificar que abra la pantalla de contabilidad Online.
Eliminar los asientos y grabar el registro.
Validar que los campos de Contabilidad, SEK_LA, SE5_LA, FK5_LA y FK2_LA de las tablas Órdenes de Pago(SEK), Mov. Bancarios (SE5), Movimientos Bancarios (FK5) y Bajas por Pagar (FK2) estén vacíos.
está vacío.
04. INFORMACIÓN ADICIONAL
No aplica.
Solución disponible para las versiones vigentes o con garantía extendida vigente.