Esta función es complementaria de la función VirtualXML_AddCfdiRelacionados_cfdi40() y permite agregar UUIDs de documentos relacionados si requiere agregar mas de 10 de los mismos al nodo <cfdi:CfdiRelacionados>.
Esta función se debe ejecutar después de llamar a la función VirtualXML_AddCfdiRelacionados_cfdi40() ya que es esta la que establece el tipo de relación con el CFDI.
Esta función se debe ejecutar después de llamar a la función VirtualXML_AddCfdiRelacionados_cfdi40() ya que es esta la que establece el tipo de relación con el CFDI.
Namespace: VirtualXML®
Aplicación: CFDI Ver. 4.0
Sintáxis:
Parametros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por la función VirtualXML_New()
- UUID
- Tipo: System
String
Atributo requerido para registrar el folio fiscal (UUID) de un CFDI relacionado con el presente comprobante, por ejemplo: Si el CFDI relacionado es un comprobante de traslado que sirve para registrar el movimiento de la mercancía. Si este comprobante se usa como nota de crédito o nota de débito del comprobante relacionado. Si este comprobante es una devolución sobre el comprobante relacionado. Si éste sustituye a una factura cancelada.
Ejemplo:
private void GeneraDocto(String version)
{
// Creamos un comprobante
int hXml = VirtualXML_New("4.0");
// Llenado del documento
VirtualXML_SetComprobanteInfo_cfdi40( hXml, "A", "5", "%cb_date", "99", "1000.00", "", "MXN", "", "1160.00", "I", "PPD", "53050", "" );
// Establecemos CFDIs relacionados, en este caso por sustucion de documento, de acuerdo al catalogo del SAT
VirtualXML_AddCfdiRelacionados_cfdi40( hXml, "04","FF93C8BE-AF7B-4FC5-8854-6DAE18CFB5B4","D8E18C2F-2859-4927-A0F0-EA3E93642DDC","BE1D4B47-E167-47A3-8049-70D4D43BCBE8");
VirtualXML_AddCfdiRelacionado_cfdi40( hXml,"AB93F8BE-BC7D-4AA5-8943-6FAE19DEC5A4");
// Procesamiento del documento
// ....
// Lectura de resultados
// ....
// Liberacion de memoria
VirtualXML_Free(hXml);
}
Veáse También