Á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:
SIGAGPE

SIGAFAT -

Gestión de Personal

Facturación.

Función:
RutinaNombre Técnico
M486XFUN
Documentos Electrónicos
Funciones genéricas de documentos electrónicos.
M486RNFXMLGeneración de XML para trasmisión electrónica.
Ticket:7908290.
Issue:DMINA-8156.
Versiones:12.1.17 | 12.1.23 | 12.1.25 | 12.1.27.


02. SITUACIÓN/REQUISITO

Al Generar Documentos Electrónicos Reemplazar la descripción de Producto realizarse la transmisión de Documentos Electrónicos se solicita funcionalidad para agregar información a la Descripción detallada del servicio prestado, bien vendido o cedido en uso, indicando las características en el XML de lo documentos Factura de Venta, Nota de Débito y Nota de Crédito.

03. SOLUCIÓN

En la rutina de Documentos Electrónicos se Agrega un Punto de Entrada donde su función es Reemplazar la descripción de Producto en el XML.

...

tabsPaso 01, Paso 02, Paso 03, Paso 04
idspaso1,paso2

...

defaultyes
referenciapaso1

Pre requisitos:

  • Se Registra una Factura
  • Contar con la configuración necesaria para Transmitir Documentos Electrónicos.
  • Tener El PE configurado para Alterar la Descripcion de el Producto.

PE

#include "Protheus.ch"

User Function MT486AgDes()

local cCodPro := PARAMIXB[1]
local cDesProd := ""

...

defaultno
referenciapaso2

Pasos para probar la solución:

Se activa el punto de Entrada MT486AGDES  en la rutina Funciones genéricas de documentos electrónicos (M486XFUN), para definir la cadena de caracteres que será mostrada en el nodo cbc:Description del XML (Ubicación: //Invoice/cac:InvoiceLine/cac:Item/cbc:Description).

Para mayor información acerca de este tema acceder a Descripción del producto en el XML

05. ASUNTOS RELACIONADOS

...




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>