Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado internacional.
Módulo:SIGACOM - Compras.
Función:
Rutina(s)Nombre TécnicoFecha del parche
MATA447BGeneración de Facturas en Compras y Movimientos a Almacén.

1906/0304/2020

MATA447Pedimentos03/04/2020
MATA103XValidcacion Validación de Docuento Documento de Entrada02/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 de desde 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 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 función MT447BTraspaso() de la rutina de Generación de Documentos (MATA447B), se elimina la validación que agrega al log de errores, la ocurrencia de almacenes igualesrutina 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()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.


Totvs custom tabs box
tabsPre-condiciones, Pasos, Paso 03, Paso 04
idsPre-condiciones,Pasos
Totvs custom tabs box items
defaultyes
referenciaPre-condiciones

Pre-condiciones:

  1. Realizar el backup del RPO antes de aplicar el parche del presente issue.
  2. En el módulo de Compras (SIGACOM) > Actualizaciones > Pedidos > Pedidos de Compra.
    • Crear un nuevo Pedido de compra en Dólares .
  3. En el módulo de Compras (SIGACOM) > Actualizaciones > Movimientos > Factura de Entrada.
    • Crear una Factura de entrada en base al Pedido de Compra.
  4. En el módulo de Compras (SIGACOM) > Actualizaciones > Importaciones > Pedimento.
    • 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
defaultno
referenciaPasos

Pasos para probar la solución:

  1. En la rutina Compras (SIGACOM) > Actualizaciones > Importaciones > Pedimento (MATA447).
  2. Seleccionar el Generar un nuevo Pedimento realizado.
  3. Clic en "Otras acciones -> Generar Doctos".
  4. Validar que sean generados los documentos correctamente y no se muestre el log de errores.
  5. En el la rutina Compras (SIGACOM) > Actualizaciones > Movimientos > Factura de Entrada.
  6. En la Pestaña de Facturas ingresar un documento de tipo mercancías en moneda dólar.
  7. 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.
  8. Seleccionar los items del Pedido de Compra previamente registrado y poner menores cantidades de las registradas en el pedido.
  9. Guardar el pedimento y validar que el campo Ctd. Entrega (C7_QUJE) se hay actualizado con las cantidades correctamente.
  10. Generar los documentos del Pedimento.
  11. 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)Validar 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>