VXML_SetNomina12 VXml
Incorpora el complemento de Nomina versión 1.2 al Comprobante Fiscal Digital por Internet (CFDI) version 4.0, incorpora la información que ampara conceptos de ingresos por salarios, la prestación de un servicio personal subordinado o conceptos asimilados a salarios (Nómina). Se debe utilizar ANTES de llamar a cualquier función VXML_Nomina12xxxxx

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_SetNomina12(
int p,
string TipoNomina,
string FechaPago,
string FechaInicialPago,
string FechaFinalPago,
string NumDiasPagados,
string TotalPercepciones,
string TotalDeduciones,
string TotalOtrosPagos
)

Parámetros

p
Tipo: System  Int32
Identificador en memoria devuelto por las funciones VXML_New ó VXML_NewWithLog

TipoNomina
Tipo: System  String
Atributo requerido para indicar el tipo de nómina, puede ser O= Nómina ordinaria o E= Nómina extraordinaria.

FechaPago
Tipo: System  String
Atributo requerido para la expresión de la fecha efectiva de erogación del gasto. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.

FechaInicialPago
Tipo: System  String
Atributo requerido para la expresión de la fecha inicial del período de pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.

FechaFinalPago
Tipo: System  String
Atributo requerido para la expresión de la fecha final del período de pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.

NumDiasPagados
Tipo: System  String
Atributo requerido para la expresión del número o la fracción de días pagados.
TotalPercepciones
Tipo: System  String
Atributo condicional para representar la suma de las percepciones.
TotalDeducciones
Tipo: System  String
Atributo condicional para representar la suma de las deducciones aplicables.
TotalOtrosPagos
Tipo: System  String
Atributo condicional para representar la suma de otros pagos.

Ejemplo

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

// 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")
    // Mas funciones VXML_Nomina12xxx()
// ...

// Procesamiento del documento 
    // .... 

    // Lectura de resultados 
    // .... 

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