01. DATOS GENERALES


Producto

Línea de producto: 

Segmento:

Módulo:SIGAFAT - Facturación
Función:
RutinaNombre TécnicoFecha
LOCXMEXFunciones Genéricas para Documentos Fiscales para México.
FATXFUMIFunciones genéricas para Facturación - Mercado Internacional
País:México (MEX)
Ticket:No aplica
Requisito/Story/Issue (informe el requisito vinculado):DMINA-20752


02. SITUACIÓN/REQUISITO

Para la generación de Pedido de Venta, si el parámetro MV_CFDIEXP está configurado con el valor .T. y el campo Tipo Opera. (C5_TIPOPE) es diferente de vacío, se solicitan los siguientes ajustes:

Para la generación de Factura de Venta (NF), desde la rutina Facturaciones (MATA467), si el parámetro MV_CFDIEXP está configurado con el valor .T. y el campo Tipo Opera. (F2_TIPOPE) es diferente de vacío, se solicitan los siguientes ajustes:

Crear una nueva función que permita sustituir por un espacio cuando existen más de un espacio entre palabra de una cadena de texto.


03. SOLUCIÓN

En la rutina de Funciones Genéricas para Documentos Fiscales para México (LOCXMEX):

Se creo la función LxFraccAra(), que retorna la Fracción Arancelaria del campo Fracc Arance (B1_CODICE), realizando búsqueda por el Código del Producto.

e creo la función LxUMFracc(), que retorna la Unidad de Medida Aduanera, obteniendo el valor del campo UnidMedi de la tabla S014 - Catálogo Fraccion Arancelaria del Mantenimiento de Catálogos (Tablas F3H y F3I) que corresponde para la Fracción Arancelaria.

En la rutina Funciones genéricas para Facturación - Mercado Internacional (FATXFUMI):

Se creo la función FxDelExp(), que permite eliminar más de espacio entre palabras en una cadena de texto, y colocando solo un espacio.

En la función FATXMIRECE(), al generar el atributo Nombre, del nodo cfdi:Receptor, se hace uso de la función FxDelExp, para dar tratamiento a los espacios de más y que solo se muestre un espacio en la separación de palabas qe contiene el Nombre del Cliente.


  1. Realizar el respaldo del RPO (archivo .rpo del ambiente)
  2. Aplicar el parche correspondiente al issue DMINA-20752.
  3. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Mantenimiento de Catálogos (FISA813)
  4. Validar que se encuentre cargado el catálogo S014 - Catálogo Fracción Arancelaria, y que se encuentre informado el campo Unidad Medida para cada Fracción arancelaria.
  5. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Clientes.
  6. Configurar el Cliente, que será utilizado para la inclusión del Pedido de Venta o Factura.
  7. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Productos.
  8. Configurar uno o varios Productos, que serán utilizados para la inclusión del Pedido de Venta o Factura.

2. Utilice cuando sea necesario describir un paso a paso.


04. INFORMACIÓN ADICIONAL

Configurar los siguientes Disparadores en el archivo SX7 - Disparadores:

Campo

C6_PRODUTO

Secuencia005
Cnt. DominioC6_FRACCA
Tipo1 - Primario
ReglaIIf(FINDFUNCTION("LxFraccAra"),LxFraccAra(M->C6_PRODUTO, M->C5_TIPOPE),"")
Posiciona2 - No
Alias
Orden0
Clave
Condición
Campo

C6_PRODUTO

Secuencia006
Cnt. DominioC6_UNIADU
Tipo1 - Primario
ReglaIIf(FINDFUNCTION("LxUMFracc"),LxUMFracc(M->C6_FRACCA, M->C5_TIPOPE),"")
Posiciona2 - No
Alias
Orden0
Clave
Condición
Campo

C6_FRACCA

Secuencia002
Cnt. DominioC6_UNIADU
Tipo1 - Primario
ReglaIIf(FINDFUNCTION("LxUMFracc"),LxUMFracc(M->C6_FRACCA, M->C5_TIPOPE),"")
Posiciona2 - No
Alias
Orden0
Clave
Condición
Campo

D2_COD

Secuencia005
Cnt. DominioD2_FRACCA
Tipo1 - Primario
ReglaIIf(FINDFUNCTION("LxFraccAra"),LxFraccAra(M->D2_COD, M->F2_TIPOPE),"")
Posiciona2 - No
Alias
Orden0
Clave
Condición
Campo

D2_COD

Secuencia006
Cnt. DominioD2_UNIADU
Tipo1 - Primario
ReglaIIf(FINDFUNCTION("LxUMFracc"),LxUMFracc(M->D2_FRACCA, M->F2_TIPOPE),"")
Posiciona2 - No
Alias
Orden0
Clave
Condición
Campo

D2_FRACCA

Secuencia002
Cnt. DominioD2_UNIADU
Tipo1 - Primario
ReglaIIf(FINDFUNCTION("LxUMFracc"),LxUMFracc(M->D2_FRACCA, M->F2_TIPOPE),"")
Posiciona2 - No
Alias
Orden0
Clave
Condición


Configurar el siguiente campo en el archivo SX3 - Campos:

CampoB1_CODICE
TipoC - Caracter
Tamaño10
Decimal0
Formato@!
ContextoReal
PropiedadModificar
Tit. EspañolFracc Arance
Desc. EspañolFracción arancelaria 
Consulta EstándarMEX014
ValidaciónVazio() .or. ValidF3I("S014", M->B1_CODICE,1,8)
ObligatorioNo
UsadoSi
Exhibe en BrowseNo
Help

Fracción Arancelaria aplicable a la mercancía según corresponda, conforme a la TIGIE.



05. ASUNTOS RELACIONADOS