Árvore de páginas

Versões comparadas

Chave

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

...

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 ha identificado a nivel base de datos que existe un campo llamado el campo Ctd.a Clasif (C7_QTDACLA que ), el cual es actualizado por los pedimentos (MATA447) el cual esta siendo sumado para determinar el saldo disponible de productos en una orden Orden de compraCompra, siendo que el campo campo Ctd. Entrega (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 Remisión o una factura Factura de entrada Entrada basado en Pedido de Compra.

03. SOLUCIÓN

En la rutina MATA447B  Generación de Facturas en Compras y Movimientos a Almacén (MATA447B) se crea la función ActSaldoOC() Para  para actualizar el Saldo del Pedido de Compra  con respecto al pedimento generado y en la generacion 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 campo Ctd.a Clasif (C7_QTDACLA) solo si la factura se registra en ese momento y asociando a una Pedido de Compra, Tambien también se realizan ajustes a la funcionalidad de la seleccion 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 MATA103X  en la funciónes  Validación de Documento de Entrada (MATA103X) en la funciones  A103ItDev() y A103Item() se agrega validación para no entrar en funciónes 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 y 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. Generar un nuevo Pedimento Nuevo.
  3. En la Pestaña de Facturas Generar un registro en dolares.
    ingresar un documento de tipo mercancías en moneda dólar.
  4. Posicionarse sobre la factura de tipo mercancía e ir a la pestaña de Items, desde Otras Acciones  ejecutar la acción En la Pestaña de Items de la Factura clic Otras Acciones → items por Orden de Compra.
  5. Seleccionar los items del Pedido de Compra Previamente previamente registrado y poner menores cantidades de las registradas en el pedido.
  6. Guardar El el pedimento y verificar que las cantidades este correctamentes guardadas en en campo C7_QTDCLAvalidar que el campo Ctd. Entrega (C7_QUJE) se hay actualizado con las cantidades correctamente.
  7. Generar los documentos del Pedimento correctamente.
  8. Verificar Validar que las cantidades ahora esten correctamentes estén correctamente guardadas en en campo campo Ctd. Entrega (C7_QUJE y el C7_QTDCLA esten en ceros) y no en el campo Ctd.a Clasif (C7_QTDACLA).



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>