...
En proceso de Generación de Documentos de la rutina de Pedimentos (MATA447), se presenta en el log de errores el mensaje: "Tiene el mismo almacén de Entrada y Salida para el Producto" y no se genera traspaso; debido a que existen facturas registradas por extracción, en las cuales los almacenes de entrada y de salida son los mismosse ha identificado a nivel base de datos que existe un campo llamado C7_QTDACLA que es actualizado por los pedimentos (MATA447) el cual esta siendo sumado para determinar el saldo disponible de productos en una orden de compra, siendo que el campo C7_QUJE es el que en la versión 12.1.27 esta llevando el control de lo recepcionado, en este caso por una remisión o una factura de entrada basado en Pedido de Compra.
En la rutina MATA447B se crea la función MT447BTraspasoActSaldoOC() Para actualizar el Saldo del Pedido de Compra con respecto al pedimento generado y en la generacion de documentos del pedimento.
En la rutina de Generación de Documentos (MATA447B), se elimina la validación que agrega al log de errores, la ocurrencia de almacenes igualesMATA447 en la función MT447Altas() y MT447Bajas() se agregan las validaciones para actualizar el campo C7_QTDACLA solo si la factura se registra en ese momento y asociando a una Pedido de Compra, Tambien se realizan ajustes a la funcionalidad de la seleccion 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 MATA103X en la funciónes A103ItDev() y A103Item() se agrega validación para no entrar en funciónes que superponen la cantidad y el valor del pedido sobre la factura.
Totvs custom tabs box |
---|
tabs | Pre-condiciones, Pasos, Paso 03, Paso 04 |
---|
ids | Pre-condiciones,Pasos |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | Pre-condiciones |
---|
| 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.En el módulo de Compras (SIGACOM) > Actualizaciones > Importaciones > Pedimento.
- Crear un nuevo Pedido de compra en Dólares .
- En el módulo de Compras (SIGACOM) > Actualizaciones > Movimientos > Factura de Entrada.
- Crear una Factura de entrada en base al Pedido de Compra.
- Crear un Pedimento y en las facturas ligar la creada anteriormente para Extracción de Factura, manteniendo el mismo almacény con 3 items.
|
Totvs custom tabs box items |
---|
| Pasos para probar la solución: - En la rutina Compras (SIGACOM) > Actualizaciones > Importaciones > Pedimento (MATA447).
- Seleccionar el Generar un Pedimento realizadoNuevo.
- Clic en "Otras acciones -> Generar Doctos".
- Validar que sean generados los documentos correctamente y no se muestre el log de errores.
- En el la rutina Compras (SIGACOM) > Actualizaciones > Movimientos > Factura de Entrada.
- En la Pestaña de Facturas Generar un registro en dolares.
- En la Pestaña de Items de la Factura clic Otras Acciones → 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 verificar que las cantidades este correctamentes guardadas en en campo C7_QTDCLA.
- Generar los documentos del Pedimento correctamente.
- Verificar que las cantidades ahora esten correctamentes guardadas en en campo C7_QUJE y el C7_QTDCLA esten en cerosValidar que se ha informado correctamente el campo D1_PEDIM en la factura usada como extracción.
|
|
HTML |
---|
<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>
|