Incorpora el nodo condicional para expresar las
percepciones aplicables. Si no existen percepciones para el trabajador
este nodo no debe existir
Namespace: VirtualXML®
Aplicación: CFDI ver. 3.2 y CFDI ver. 3.3
Sintaxis
Parametros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por la función VirtualXML_New()
- TotalSueldos
- Tipo: System
String
Atributo condicional para expresar el total de percepciones brutas (gravadas y exentas) por sueldos y salarios y conceptos asimilados a salarios.
- TotalSeparacionIndemnizacion
- Tipo: System
String
Atributo condicional para expresar el importe exento y gravado de las claves tipo percepción 022 Prima por Antigüedad, 023 Pagos por separación y 025 Indemnizaciones.
- TotalJubilacionPensionRetiro
- Tipo: System
String
Atributo condicional para expresar el importe exento y gravado de las claves tipo percepción 039 Jubilaciones, pensiones o haberes de retiro en una exhibición y 044 Jubilaciones, pensiones o haberes de retiro en parcialidades.
- TotalGravado
- Tipo: System
String
Atributo requerido para expresar el total de percepciones gravadas que se relacionan en el comprobante.
- TotalExento
- Tipo: System
String
Atributo requerido para expresar el total de percepciones exentas que se relacionan en el comprobante.
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", "")
// Información del receptor de nomina
VirtualXML_Nomina12SetReceptor(hXml,"MAIM700211HDFRLG08", "11007002493", "2005-10-31", "P586W", "01", "", "04", "02", "1003", "PAILERIA", "AYUDANTE GENERAL", "4", "02" "002", "5256781005252593", "", "248.28", "MEX")
// Agregamos el resumen de percepciones
VirtualXML_Nomina12SetPercepciones(hXml,"1652.00", "", "", "1652.00", "0.00")
// Mas Instrucciones de Generación de Nomina 1.2
// ...
// Procesamiento del documento
// ....
// Lectura de resultados
// ....
// Liberacion de memoria
VirtualXML_Free(hXml);
}
Vease Tambien