Histórico da Página
...
Producto |
| ||||||
---|---|---|---|---|---|---|---|
Línea de prducto: |
| ||||||
Segmento: |
| ||||||
Módulo: | SIGAFAT - Facturación | ||||||
Función: |
| ||||||
País: | México (MEX) | ||||||
Ticket: | No aplica. | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-20949 |
...
Para la funcionalidad de generación del XML de los Comprobantes Fiscales Digitales por Internet (CFDI), a través de las rutinas de Generación de XML para Documentos de Salida (FATSMEX.PRW) y Generación de XML para Documentos de Entrada (FATEMEX.PRW) para el país México, es decir, cuando el parámetro MV_FEXML se encuentra configurado con el valor S, se solicita activar un Punto de Entrada, que permitan las siguientes acciones:
...
Informações |
---|
El Punto de Entrada PEEMIREC recibe como parámetro la opción de tipo Caracter, mediante el cual se tienen disponibles las siguientes opciones: Si opción es "E", se permite la modificación del Nodo de cfdi:Emisor, tomando en cuenta las siguientes posicioneslos siguientes atributos que se puede agregar al arreglo:
Si opción es "R", se permite la modificación del Nodo de cfdi:Receptor, tomando en cuenta las siguientes posicioneslos siguientes atributos que puede agregar al arreglo:
|
Aviso | ||
---|---|---|
| ||
La presente funcionalidad se encuentra en fase de desarrollo, y no ha sido liberada de manera oficial, , por lo cual, se recomienda seguir utilizando la funcionalidad del uso de los archivos FATSMEX.INI y FATEMEX.ini, para lo cual el parámetro MV_FEXML no debe existir o estar vacío. |
Totvs custom tabs box | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||
|
...
Bloco de código | ||
---|---|---|
| ||
User Function PEEMIREC() Local cArea := GetArea() Local cOpcion := PARAMIXB[1] // E - Emisor o R - Receptor Local aEmiRec := {"","","",""} // Arreglo dinámico que contiene la información del Emisor o Receptor. /* Posiciones del atributoAtributos que se puede modificar agregar para ser modificados en el XML para Emisor y Receptor aEmiRec[1] :=- RFC aEmiRec[2] :=- Nombre aEmiRec[3] :=- RegimenFiscal aEmiRec[4] :=- DomicilioFiscal Solo Receptor [5] - UsoCFDI Solo Receptor */ If cOpcion =='E' aAdd(aEmiRec, {"RFC", ""} ) aEmiRec[2] := "TOTVS SA"aAdd(aEmiRec, {"Nombre", CFDCarEsp(Alltrim(SM0->M0_NOMECOM))} ) aAdd(aEmiRec, {"RegimenFiscal", "601"} ) EndIf If cOpcion =='R' .And. Alltrim(cEspecie) $ "NF" aAdd(aEmiRec[2] := "Prueba PE Receptor RFC" aEmiRec[3] := "605" aEmiRec[4] := "54910", {"RFC", CFDCarEsp(AllTrim(SA1->A1_CGC))} ) EndIf Return aEmiRec |
Informações | ||
---|---|---|
| ||
En el Punto de Entrada PEEMIREC, se tienens tienen disponibles los siguientes datos: La variable cEspecie, la cual puede ser utilizada para personalizar para que la funcionalidad aplique solo para ciertos documentos, ya que contiene la especie del documento (por ejemplo NF para Factura de Venta, NDC para Nota de Débito de Cliente o NCC para Nota de Crédito de Cliente). Posicionamiento a del registro del Documento en la tabla SF1 - Encabezado de Fact. de Entrada y SD1 - Ítems de las Fact. de Entrada para los documento de Entrada. Posicionamiento a del registro del Documento en la tabla SF2 - Encabezado de Fact. de Salida y SD2 - Ítems de Venta de la Fact. para los documento de Salida. En el Punto de Entrada PEEMIREC, se debe inicializar la variable de retorno de tipo arreglo, y solo agregar el valor como se muestra en el ejemplo con el nombre y valor del atributo que se desea modificar. |
Card documentos Informacao La presente solución aplica para versión 12.1.2210 o superior, y es necesario tener activa la funcionalidad de CFDI versión 4.0 o superior. Titulo ¡IMPORTANTE!
...