Rechazo Cuenta por pagar clientes
OBJETIVO
Deshacer todos los efectos en saldos, cuenta corriente y demás comprobantes al rechazar una Orden de Pago Cliente en estado “cuenta por pagar”.
ANTECEDENTES
Hace tiempo se creó una nueva funcionalidad por cliente llamada “ESTADOCUENTAPORPAGAROPCLIENTEYANTICIPOS”
A continuación se detalla su comportamiento:
Nuevo Estado para Orden de Pago Cliente (OPC)
Se agregó un nuevo estado exclusivamente para Órdenes de Pago Cliente. El mismo se llama “Cuenta por Pagar”.
Cuando la nueva funcionalidad “ESTADOCUENTAPORPAGAROPCLIENTEYANTICIPOS” se encuentra activa el estado inicial de la OPC es “Cuenta por Pagar” en vez de “Pendiente de Autorización” o “Pendiente de Autorización Operativa”.
Cuando dicha funcionalidad se encuentre activa se puede grabar una OP Cliente sin valores, y a su vez, las OPC en estado “Cuenta por Pagar” son editables, es decir, que se les pueda agregar un valor luego de haber grabado el comprobante.
NOTA: Las OPC en estado “Cuenta por Pagar” solo tienen editable la solapa “Valores”. No se permite la edición de documentos asociados.
Cuando se edita una Orden de Pago Cliente en estado “Cuenta por Pagar” agregando valores, y se grabe nuevamente el comprobante NetOffice valida que la aplicación del comprobante con el valor se corresponda y en caso de ser correcto, dejar la OP Cliente en estado “Pendiente de Autorización” o “Aprobada” según la configuración general de autorización de Órdenes de Pago, para que siga el flujo normal de aprobación y pago.
Cuando la funcionalidad “ESTADOCUENTAPORPAGAROPCLIENTEYANTICIPOS” se encuentra desactivada el estado inicial de la Orden de Pago Cliente debe ser “Pendiente de Autorización” o “Pendiente de Autorización Operativa”. Además, cuando se grabe la OPC se debe validar la existencia de un valor.
Comprobantes Contables
Orden de Pago Cliente
Normalmente se genera un registro en ComprobantesContables por una Orden de Pago Cliente cuando la misma se encuentra en estado “Aprobada”. La función en cuestión tiene el nombre “OrdenPagoClienteAprobado”.
Adicionalmente, se genera otro registro en ComprobantesContables por una Orden de Pago Cliente cuando la misma se encuentra en estado “Pagada”. La función en cuestión tiene el nombre “OrdenPagoCliente”.
Cuando la funcionalidad “ESTADOCUENTAPORPAGAROPCLIENTEYANTICIPOS” se encuentra activada, no se generan las funciones antes mencionadas en ComprobantesContables: OrdenPagoClienteAprobado y OrdenPagoCliente. A su vez, se necesita genera un nuevo registro en ComprobantesContables cuando el estado de la Orden de Pago Cliente sea “Cuenta por Pagar”. De esa manera se generará el XML correspondiente por la nueva función “OrdenPagoClienteCuentaXPagar” únicamente.
Cuando la funcionalidad “ESTADOCUENTAPORPAGAROPCLIENTEYANTICIPOS” se encuentra desactivada, se deben generar las mismas dos funciones que se crean actualmente: OrdenPagoClienteAprobado y OrdenPagoCliente.
Exporter XML
El Exporter XML debe crear el XML de Orden de Pago Cliente cuando exista una función “OrdenPagoClienteCuentaXPagar” en estado PENDI en ComprobantesContables.
El Exporter XML debe crear el XML de Solicitud de Orden de Pago Proveedor cuando exista una función “SolicitudOrdenPagoProveedor” en estado PENDI en ComprobantesContables.
Cuenta Corriente
Se requiere modificar la Cuenta Corriente de Cliente para que muestre las Ordenes de Pago en estado “Cuenta por Pagar”. Además, si la OP Cliente tiene asociada una Nota de Crédito o Recibo, se debe actualizar el saldo de dichos comprobantes a nivel de Cuenta Corriente.
Consideraciones del user story actual
Las Ordenes de Pago Cliente en estado “Cuenta por Pagar” deben afectar la cuenta corriente y generar XML pero nunca deben afectar el saldo de las cajas hasta que la misma no se encuentre pagada.
Para el caso de pagos a cliente, la OP cliente, en estado “Cuenta por pagar” afectan la cuenta corriente del cliente y debe afectar los recaudos del expediente.
Rechazo Orden de Pago cliente en estado "Cuentas por pagar - 8”
Si se quiere rechazar al OP cliente generada desde la pantalla de OPC, con el botón “Rechazar#
Se debe:
Poder visualizar las OPC con estado “Cuenta por pagar”
Sólo si se rechaza la OPC se debe generar el XML de rechazo
La función se llamará RechazoOPCliente
Ajustes Realizados
Al rechazar una OPC en estado “Cuenta por pagar” se debe afectar lo siguiente:
Cuenta corriente
La OPC no debe visualizarse en cuenta corriente.
Saldos de documentos asociados en OPC
El saldo de la OPC y los documentos asociados, como Recibos o Notas de Crédito se debe devolver a los comprobantes respectivos
Saldo de cajas
Las cajas NO deberían haber sido afectadas en estado “Cuenta por pagar” y por lo tanto no se debe realizar nada adicional
Recaudos del expediente
Las OPC rechazadas no deben afectar los recaudos del expediente (“Importe cobrado” en la cabecera del file).
Netactica.com