| Línea de producto: | Microsiga Protheus. | ||||||
|---|---|---|---|---|---|---|---|
| Segmento: | Servicios - Mercado Internacional. | ||||||
| Módulo: | SIGAFAT - Facturación. | ||||||
| Función: |
| ||||||
| Ticket: | 9027783 | ||||||
| Issue: | DMINA-9376 | ||||||
| Versión: | 12.1.17 | 12.1.23 | 12.1.25 | 12.1.27 |
Al guardar un Pedido de Venta con Documento a Generar (C5_DOCGE) igual a "Remisión" y con la Facturación Electrónica activa; se solicita informar los campos Transportadora (C5_TRANSP) y Motivo de traslado (C5_MODTRAD). En Perú es opcional la transmisión electrónica de Guías de Remisión.
En la función M486VLDPER() de la rutina Funciones Genéricas para Facturación Electrónica - MI (M486XFUN), se agrega el uso del Punto de Entrada M486VLDCMP, para deshabilitar las validaciones correspondientes a Facturación Electrónica desde el pedido de venta.
A continuación, se muestra la sección de Pre-condiciones y Pasos para validar la solución:
|
Para mayor información del proceso de Transmisión de Guías de Remisión, siga el siguiente enlace: |
El Punto de Entrada M486VLDCMP, es utililizado en la rutina Pedidos de Venta para deshabilitar las validaciones correspondientes a la Facturación Electrónica, cuando esta se encuentra activa y el Documento a Generar (C5_DOCGE) es Remisión.
Criterios de la funcionalidad:
#Include 'protheus.ch'
#Include 'parmtype.ch'
/*/{Protheus.doc} M486VLDCMP
Punto de Entrada utilizado para definir que en la rutina MATA410
se deshabilitarán las validaciones de Facturación Electrónica.
@type User function
@author TOTVS ERP
@return cVldEnRut, String, Nombre de la rutina de Pedidos de Venta
/*/
User function M486VLDCMP()
Local cVldEnRut := ""
cVldEnRut := "MATA410"
Return cVldEnRut |
Al implementar la solución del presente issue, se recomienda realizar la siguiente modificación a los campos Motivo Traslado (F2_MODTRAD) y Vehículo Traslado (F2_VEICULO), para que en el proceso de "Generación de una Remisión a partir de un Pedido de Venta", no se soliciten dichos campos. Las modificaciones a realizar, son las siguientes:
<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>
|