VXML_Nomina12AddIncapacidad VXml
Esta función crea el nodo <nomina12:Incapacidad> </nomina12:Incapacidad> el cual se utiliza para expresar información sobre las incapacidades que sufra el trabajador.
Puede haber mas de un nodo de incapacidades por recibo si el trabajador sufrió mas de una durante el periodo de pago, la llamada a esta función se puede repetir tantas veces como sea necesario.

Versión de VXml que soporta esta función: 2.0.1 Febrero 2025
Aplicación: CFDI ver. 4.0
Sintáxis

public static void VXML_Nomina12AddIncapacidad(
int p,
string DiasIncapacidad,
string TipoIncapacidad,
string Importe
)

Parámetros

p
Tipo: System  Int32
Identificador en memoria devuelto por las funciones VXML_New ó VXML_NewWithLog
DiasIncapacidad
Tipo: System  String
Atributo requerido para expresar el número de días enteros que el trabajador se incapacitó en el periodo.

TipoIncapacidad
Tipo: System  String
Atributo requerido para expresar la razón de la incapacidad.
ImporteMonetario
Tipo: System  String
Atributo condicional para expresar el monto del importe monetario de la incapacidad.
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", "")

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

  // Agregamos Una incapacidad
VXML_Nomina12AddIncapacidad(hXml,"3", "Torcedura", "1652.00")
// Agregamos otra incapcidad
VXML_Nomina12AddIncapacidad(hXml,"10", "Fractura", "5800.00)
    // Procesamiento del documento 
    // .... 

    // Lectura de resultados 
    // .... 

    // Liberacion de memoria
VXML_Free(hXml);
}
Veáse También