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"
Namespace: VirtualXML®
Aplicación: CFDI ver. 3.3
Sintaxis
Parametros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por la función VirtualXML_New()
- 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.
- Año
- 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 = 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", "")
// Mas Instrucciones de Generación de Nomina 1.2
// ...
// Agregamos otro pago simple
VirtualXML_Nomina12AddOtroPago(hXml,"003", "X35", "Viaticos", "1652.00")
// Agregamos otro pago con subsidio para el empleo
VirtualXML_Nomina12AddOtroPago(hXml,"002", "00504", "Subsidio Al Empleo", "0.00", "0.00")
// Agregamos otro pago con compensación de saldo a favor
VirtualXML_Nomina12AddOtroPago(hXml,"001", "00504", "Saldo a Favor", "1500.00", "", "1500.00", "2018", "0.00")
// Procesamiento del documento
// ....
// Lectura de resultados
// ....
// Liberacion de memoria
VirtualXML_Free(hXml);
}
Vease Tambien