Esta
función crea el nodo <nomina12:OtroPago>
</nomina12:OtroPago>
y sus subnodos <nomina12:SubsidioAlEmpleo>
</nomina12:SubsidioAlEmpleo>,
nodo requerido para expresar la información referente al
subsidio al empleo del trabajador. y <nomina12:CompensacionSaldoFavor>
</nomina12:CompensacionSaldoFavor>
nodo condicional para expresar la información referente a la
compensación de saldos a favor de un trabajador.
Si desea incluir en el mismo recibo Subsidio al Empleo y Compensación de Saldo a Favor, deberá utilizar un nodo OtroPago para cada uno, haciendo una llamada a esta función para cada caso.
Nota: A partir el 1 de Enero de 2020, el uso del nodo <nomina12:SubsidioAlEmpleo> será OBLIGATORIO aún cuando el trabajador no tenga subsidio, en este caso el importe del subsidio causado se debe expresar como "0.00"
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 la clave agrupadora bajo la cual se clasifica el otro pago.. Revise el catálogo de tipos de otros pagos publicado por el SAT para conocer los valores posibles de este parámetro.
- Clave
- Tipo: System
String
Atributo requerido, representa la clave de otro pago de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres.
- Concepto
- Tipo: System
String
Atributo requerido para la descripción del concepto de otro pago.
- Importe
- Tipo: System
String
Atributo requerido para expresar el importe del concepto de otro pago.
- SubsidioCausado
- Tipo: System
String
Atributo requerido para expresar el subsidio causado conforme a la tabla del subsidio para el empleo publicada en el Anexo 8 de la RMF vigente.
- SaldoAFavor
- Tipo: System
String
Atributo requerido para expresar el saldo a favor determinado por el patrón al trabajador en periodos o ejercicios anteriores.
- Year
- Tipo: System
String
Atributo requerido para expresar el año en que se determinó el saldo a favor del trabajador por el patrón que se incluye en el campo “RemanenteSalFav”.
- RemanenteSalFav
- Tipo: System
String
Atributo requerido para expresar el remanente del saldo a favor del trabajador.
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 otro pago simple
VXML_Nomina12AddOtroPago(hXml,"003", "X35", "Viaticos", "1652.00")
// Agregamos otro pago con subsidio para el empleo
VXML_Nomina12AddOtroPago(hXml,"002", "00504", "Subsidio Al Empleo", "0.00", "0.00")
// Agregamos otro pago con compensación de saldo a favor
VXML_Nomina12AddOtroPago(hXml,"001", "00504", "Saldo a Favor", "1500.00", "", "1500.00", "2018", "0.00")
// Procesamiento del documento
// ....
// Lectura de resultados
// ....
// Liberacion de memoria
VXML_Free(hXml);
}
Veáse También