| Producto | |||||||
|---|---|---|---|---|---|---|---|
| Línea de producto: | |||||||
| Segmento: | |||||||
| Módulo: | SIGAFAT - Facturación | ||||||
| Función: |
| ||||||
| País: | México | ||||||
| Ticket: | 14577733 | ||||||
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-16169 |
Cuando se realiza el Timbrado del Comprobante Fiscal por Internet (CFDI) de una Factura de Venta (NF), Notas de Débito de Cliente (NDC) o Nota de Crédito de Cliente (NCC) y se tiene activo el Punto de Entrada LOCXCONCEP para personalizar atributos del nodo cfdi:Comprobante/cfdi:Conceptos/cfdi:Concepto, se presenta el siguiente error.log:
THREAD ERROR ([9352], luis.enriquez, HFF3M332020) 28/06/2022 12:16:08
type mismatch on + on FXMLFUN(LOCXFUNA.PRX) 27/04/2022 14:55:27 line : 9293
En la rutina de Funciones Genéricas de Documentos Fiscales (LOCXFUNA):
Se realiza ajuste en función que Genera la estructura y cadena original para nodos de Conceptos, Impuestos e Impuestos Locales (fXMLFun) para que si se encuentra activo el Punto de Entrada LOCXCONCEP, al generar la Cadena Original se realice conversión a String de la posición 3 (Cantidad) del arreglo que retorna el Punto de Entrada.
En el Punto de Entrada LOCXCONCEP el retorno de la posición 3 que es definido para la Cantidad, debe ser retornado como un valor de tipo numérico. |
|
Ejemplo del Punto de Entrada:
Para más información sobre la funcionalidad del Punto de Entrada ir a Punto de Entrada LOCXCONCEP- Modificación de campos del nodo Conceptos(cfdi:Concepto)
#include 'protheus.ch'
User Function LOCXCONCEP() User Function LOCXCONCEP()
Local cArea := GetArea()
Local aDetFac := {"","",0,"","",""} // Arreglo que contiene la información del producto.
aDetFac[1] := "10101502" //ClaveProdServ
aDetFac[2] := "PROD16169" //NoIdentificacion
aDetFac[3] := 1 //Cantidad
aDetFac[4] := "ClaveUnidad" //ClaveUnidad
aDetFac[5] := "Unidad" //Unidad
aDetFac[6] := "TESTE DMINA-16169" //Descripcion
RestArea(cArea)
Return aDetFac |