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 VXML_Nomina12SePercepciones.
Esta función se debe utilizar únicamente después de realizar una llamada a la función VXML_Nomina12SePercepciones.
Versión de VXml que soporta esta función: 2.0.1 Febrero 2025
Aplicación: CFDI ver. 4.0
Sintáxis
Parámetros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por las funciones VXML_New ó VXML_NewWithLog
- 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 = VXML_New("version CFDI");
// Llenado del documento
// Datos del emisor
// Datos del receptor
// Concepto
// Aqui comienza el llamado a las funciones del complemento de nomina
VXML_SetNomina12(hXml,"O", "2017-01-20", "2017-01-16", "2017-01-22", "7", "1652.00", "123.00")
// Información del emisor de nomina
VXML_Nomina12SetEmisor(hXml,"", "C3910341160", "", "IP", "")
// Información del receptor de nomina
VXML_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
VXML_Nomina12SetPercepciones(hXml,"1652.00", "", "", "1652.00", "0.00")
// Agregamos una percepcion simple
VXML_Nomina12AddPercepcion(hXml,"001", "101", "Sueldo", "1652.00", "0.00")
// Agregamos la jubilación
VXML_Nomina12SetJubiliacionPensionRetiro(hXml,"", "", "", "29.90", "900.50")
// Mas Instrucciones de Generación de Nomina 1.2
// ...
// Procesamiento del documento
// ....
// Lectura de resultados
// ....
// Liberacion de memoria
VXML_Free(hXml);
}
Veáse También