Función VirtualXML_Nomina12SetJubilacionPensionRetiro VirtualXML

Esta función añade el nodo <nomina12:JubilaciónPensionRetiro/> dentro del nodo <nomina12:Percepcion></nomina12:Percepcion>.
            Este es un nodo condicional para expresar la información detallada de pagos por jubilación, pensiones o haberes de retiro, se registra dentro del nodo de percepciones.
            Esta función se debe utilizar únicamente después de realizar una llamada a la función
VirtualXML_Nomina12SePercepciones().


Namespace:
 VirtualXML®
Aplicación: CFDI ver. 3.2 y CFDI ver. 3.3
Sintaxis

public static void VirtualXML_Nomina12SetJubilacionPensionRetiro(
int p,
string TotalUnaExhibicion,
string TotalParcialidad,
string MontoDiario,
string IngresoAcumulable,
string IngresoNoAcumulable
)

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función VirtualXML_New()
TotalUnaExhibicion
Tipo: System  String
Atributo condicional que indica el monto total del pago cuando se realiza en una sola exhibición.

TotalParcialidad
Tipo: System  String
Atributo condicional para expresar los ingresos totales por pago cuando se hace en parcialidades.
MontoDiario
Tipo: System  String
Atributo condicional para expresar el monto diario percibido por jubilación, pensiones o haberes de retiro cuando se realiza en parcialidades.
IngresoAcumulable
Tipo: System  String
Atributo requerido para expresar los ingresos acumulables.

IngresoNoAcumulable
Tipo: System  String
Atributo requerido para expresar los ingresos no acumulables.
Ejemplo:

private void GeneraDocto(String version)
{
// Creamos un comprobante 
    int hXml = VirtualXML_New("version CFDI");

// Llenado del documento 

    // Datos del emisor 

    // Datos del receptor 

    // Concepto

    // Aqui comienza el llamado a las funciones del complemento de nomina

VirtualXML_SetNomina12(hXml,"O", "2017-01-20", "2017-01-16", "2017-01-22", "7", "1652.00", "123.00")
    // Información del emisor de nomina
VirtualXML_Nomina12SetEmisor(hXml,"", "C3910341160", "", "IP", "")

// Información del receptor de nomina
VirtualXML_Nomina12SetReceptor(hXml,"MAIM700211HDFRLG08", "11007002493", "2005-10-31", "P586W", "01", "", "04", "02", "1003", "PAILERIA", "AYUDANTE GENERAL", "4", "02" "002", "5256781005252593", "", "248.28", "MEX")

// Agregamos el resumen de percepciones
VirtualXML_Nomina12SetPercepciones(hXml,"1652.00", "", "", "1652.00", "0.00")

// Agregamos una percepcion simple
VirtualXML_Nomina12AddPercepcion(hXml,"001", "101", "Sueldo", "1652.00", "0.00")
// Agregamos la jubilación
VirtualXML_Nomina12SetJubiliacionPensionRetiro(hXml,"", "", "", "29.90", "900.50")



// Mas Instrucciones de Generación de Nomina 1.2
// ...

// Procesamiento del documento 
    // .... 

    // Lectura de resultados 
    // .... 

    // Liberacion de memoria
VirtualXML_Free(hXml);
}
Vease Tambien