Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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:

  • [1] - Valor para el atributo Rfc
  • [2] - Valor para el atributo Nombre
  • [3] - Valor para el atributo RegimenFiscal

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:

  • [1] - Valor para el atributo Rfc
  • [2] - Valor para el atributo Nombre
  • [3] - Valor para el atributo RegimenFiscalReceptor
  • [4] - Valor para el atributo DomicilioFiscalReceptor
  • [5] - Valor para el atributo UsoCFDI

...

Bloco de código
titlePEEMIREC
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 modificaragregar para ser modificados en el XML para Emisor y Receptor
	aEmiRec[1] :=- RFC
	aEmiRec[2] :=- Nombre
	aEmiRec[3] :=- RegimenFiscal
	aEmiRec[4] :=- DomicilioFiscal Solo Receptor
	aEmiRec[5] :=- UsoCFDI Solo Receptor  */
	If cOpcion =='E'      			
		aAdd(aEmiRec, {"RFC", ""} )
		aAdd(aEmiRec, {"Nombre", CFDCarEsp(Alltrim(SM0->M0_NOMECOM))} )
		aAdd(aEmiRec, {"RegimenFiscal", "601"} )  
	EndIf
	If cOpcion =='R' .And. Alltrim(cEspecie) $ "NF"      
		aAdd(aEmiRec, {"RFC", CFDCarEsp(AllTrim(SA1->A1_CGC))} )  
	EndIf

Return aEmiRec
 
Informações
titleInformación

En el Punto de Entrada PEEMIREC, se 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 del registro del Documento en la tabla SF1 - Encabezado de Fact. de Entrada para los documento de Entrada. 

Posicionamiento del registro del Documento en la tabla SF2 - Encabezado de Fact. de Salida 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 la posición que sea personalizar en el nodocomo se muestra en el ejemplo con el nombre y valor del atributo que se desea modificar.


Card documentos
InformacaoLa 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!

...