Línea de Producto: | Microsiga Protheus. | ||||||||||
Segmento: | Servicios - Mercado Internacional. | ||||||||||
Módulo: | SIGAFAT - Facturación. | ||||||||||
Función: |
| ||||||||||
Situación/Requisito: | Al momento de capturar una Nota de Crédito a partir de una Factura Salida con la opción Documento Origen, los datos de los campos de comercio exterior no son considerados, por lo que no se informan en el Ítem de la Nota de Crédito. | ||||||||||
Solución/Implementación: | En el fuente LOCXNF.PRW dentro de la función LxDocOri() |
en el aHeader se busca la posición de los campos D1_UNIADU, D1_USDADU, D1_VALADU, D1_CANADU y D1_FRACCA y con esta posición se asignan los valores dentro del aCols para después ser visualizados en el grid de la Nota de Crédito cuando los valores se obtienen por Factura. En el fuente SIGACUSA.PRW dentro de la función F4NfOri () se busca la posición de los campos D1_UNIADU, D1_USDADU, D1_VALADU, D1_CANADU y D1_FRACCA dentro del aHeader y con esta posición se asignan los valores dentro del aCols para después ser visualizados en el grid de la Nota de Crédito cuando los valores se obtienen por Ítem. Se modifica FATSMEX.INI en la cadena original cuando se asignan valores a “Receptor Domicilio” para la cadena original cCadOrig se asigna la función de tratamiento de caracteres una sola vez quedando de la siguiente forma: cCadOrig += CFDCarEsp(AllTrim(SA1->A1_MUN),.F.). En la preparación del XML para el Nodo Municipio se asigna la función de tratamiento de caracteres Municipio= CFDCarEsp(AllTrim(SA1->A1_MUN),.T.). Se modifica FATEMEX.INI en el apartado “Complemento de Comercio Exterior” para la asignación de la cadena original aCadOriCCE se obtiene la Unidad Aduana con la función ObtColSAT() usando la tabla S014 y filtrando por el campo de Fracción Arancelaria D1_FRACCA. Quedando de la siguiente forma: cCadOriCCE += AllTrim(ObtColSAT("S014",AllTrim(SD1->D1_FRACCA),1,8,9,2)). En la preparación del XML también se obtiene la Unidad Aduana con la función ObtColSAT UnidadAduana ="' + AllTrim(ObtColSAT("S014",AllTrim(SD1->D1_FRACCA),1,8,9,2)). Configuraciones Previas Los archivos FATSMEX.INI y FATEMEX.INI deben estar contenidos en la carpeta system\cfd\inicfd. Implementación:
|
|
| |
Requisito (Issue): | DMINA-3457 |
Versión: | 12.1.17 |
...