Función VirtualXML_SetNomina12 VirtualXML
Incorpora el complemento de Nomina versión 1.2 al Comprobante Fiscal Digital por Internet (CFDI) version 3.2 o 3.3, 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 VirtualXML_Nomina12xxxxx()

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

public static void VirtualXML_SetNomina12(
int p,
string TipoNomina,
string FechaPago,
string FechaInicialPago,
string FechaFinalPago,
string NumDiasPagados,
string TotalPercepciones,
string TotalDeduciones,
string TotalOtrosPagos
)

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función VirtualXML_New()

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

// Procesamiento del documento 
    // .... 

    // Lectura de resultados 
    // .... 

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