Función VirtualXML_Nomina12AddIncapacidad VirtualXML

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.


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

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

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función VirtualXML_New()
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 = 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", "")

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

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

    // Lectura de resultados 
    // .... 

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