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
Parámetros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por las funciones VXML_New ó VXML_NewWithLog
- 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