01. DATOS GENERALES
Línea de producto: | Microsiga Protheus. |
---|
Segmento: | Servicios - Mercado internacional. |
---|
Módulo: | SIGACOM - Compras. |
---|
Función: | Rutina(s) | Nombre Técnico | Fecha del parche |
---|
MATA447B | Generación de Facturas en Compras y Movimientos a Almacén. | 19/03/2020 | MATA447 | Pedimentos | 03/04/2020 | MATA103X | Validación de Documento de Entrada | 02/04/2020 |
|
---|
Ticket: | 8391499 |
---|
Issue: | DMINA-8604 |
---|
Versión: | 12.1.17 | 12.1.23 | 12.1.25 | 12.1.27 |
---|
02. SITUACIÓN/REQUISITO
En el proceso de la Generación de Documentos desde la rutina de Pedimentos (MATA447), se ha identificado a nivel base de datos que existe el campo Ctd.a Clasif (C7_QTDACLA), el cual es actualizado por los pedimentos (MATA447) para determinar el saldo disponible de productos en una Orden de Compra, siendo que el campo Ctd. Entrega (C7_QUJE) es el que en la versión 12.1.27 esta llevando el control de lo recepcionado por una Remisión o una Factura de Entrada basado en Pedido de Compra.
03. SOLUCIÓN
En la rutina Generación de Facturas en Compras y Movimientos a Almacén (MATA447B) se crea la función ActSaldoOC() para actualizar el Saldo del Pedido de Compra con respecto al pedimento generado y en la generación de documentos del pedimento.
En la rutina Pedimentos (MATA447) en la función MT447Altas() y MT447Bajas() se agregan las validaciones para actualizar el campo Ctd.a Clasif (C7_QTDACLA) solo si la factura se registra en ese momento y asociando a una Pedido de Compra, también se realizan ajustes a la funcionalidad de la selección de partidas de la Orden de Compra en las funciones MT447DEL2() y MT447OC2() y se agrega la validación del campo Cantidad en la función MT447LOk2().
En la rutina Validación de Documento de Entrada (MATA103X) en la funciones A103ItDev() y A103Item() se agrega validación para no entrar en funciones que superponen la cantidad y el valor del pedido sobre la factura.
Pre-condiciones: - Realizar el backup del RPO antes de aplicar el parche del presente issue.
- En el módulo de Compras (SIGACOM) > Actualizaciones > Pedidos > Pedidos de Compra.
- Crear un nuevo Pedido de compra en Dólares y con 3 items.
|
Pasos para probar la solución: - En la rutina Compras (SIGACOM) > Actualizaciones > Importaciones > Pedimento (MATA447).
- Generar un nuevo Pedimento.
- En la Pestaña de Facturas ingresar un documento de tipo mercancías en moneda dólar.
- Posicionarse sobre la factura de tipo mercancía e ir a la pestaña de Items, desde Otras Acciones ejecutar la acción items por Orden de Compra.
- Seleccionar los items del Pedido de Compra previamente registrado y poner menores cantidades de las registradas en el pedido.
- Guardar el pedimento y validar que el campo Ctd. Entrega (C7_QUJE) se hay actualizado con las cantidades correctamente.
- Generar los documentos del Pedimento.
- Validar que las cantidades ahora estén correctamente guardadas en en campo Ctd. Entrega (C7_QUJE) y no en el campo Ctd.a Clasif (C7_QTDACLA).
|
|
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|