Nodo requerido para precisar la información del contribuyente receptor del
comprobante de nómina.
Namespace: VirtualXML®
Aplicación: CFDI ver. 3.2 y CFDI ver. 3.3
Sintaxis
public static void VirtualXML_Nomina12SetReceptor(
int p,
string Curp,
string NumSeguridadSocial,
string FechaInicioRelLaboral,
string Antigüedad,
string TipoContrato,
string Sindicalizado,
string TipoJornada,
string TipoRegimen,
string NumEmpleado,
string Departamento,
string Puesto,
string RiesgoPuesto,
string PeriodicidadPago,
string Banco,
string CuentaBancaria,
string SalarioBaseCotApor,
string SalarioDiarioIntegrado,
string ClaveEntFec
)
Parametros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por la función VirtualXML_New()
- Curp
- Tipo: System
String
Atributo requerido para expresar la CURP del receptor del comprobante de nómina.
- NumSeguridadSocial
- Tipo: System
String
Atributo condicional para expresar el número de seguridad social del trabajador. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales.
- FechaInicioRelLaboral
- Tipo: System
String
Atributo condicional para expresar la fecha de inicio de la relación laboral entre el empleador y el empleado. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales.
- Antigüedad
- Tipo: System
String
Atributo condicional para expresar el número de semanas o el periodo de años, meses y días que el empleado ha mantenido relación laboral con el empleador. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales.
- TipoContrato
- Tipo: System
String
Atributo requerido para expresar el tipo de contrato que tiene el trabajador. Revise el catálogo de claves de tipo de contrato publicado por el SAT para conocer los valores posibles de este parámetro.
- Sindicalizado
- Tipo: System
String
Atributo opcional para indicar si el trabajador está asociado a un sindicato. Si se omite se asume que no está asociado a algún sindicato.
- TipoJornada
- Tipo: System
String
Atributo condicional para expresar el tipo de jornada que cubre el trabajador. Se debe ingresar cuando se esté obligado conforme a otras disposiciones distintas a las fiscales. Revise el catálogo de claves de tipo de jornada publicado por el SAT para conocer los valores posibles de este parámetro.
- TipoRegimen
- Tipo: System
String
Atributo requerido para la expresión de la clave del régimen por el cual se tiene contratado al trabajador. Revise el catálogo de claves de tipo de régimen publicado por el SAT para conocer los valores posibles de este parámetro.
- NumEmpleado
- Tipo: System
String
Atributo requerido para expresar el número de empleado de 1 a 15 posiciones.
- Departamento
- Tipo: System
String
Atributo opcional para la expresión del departamento o área a la que pertenece el trabajador.
- Puesto
- Tipo: System
String
Atributo opcional para la expresión del puesto asignado al empleado o actividad que realiza.
- RiesgoPuesto
- Tipo: System
String
Atributo opcional para expresar la clave conforme a la Clase en que deben inscribirse los patrones, de acuerdo con las actividades que desempeñan sus trabajadores, según lo previsto en el artículo 196 del Reglamento en Materia de Afiliación Clasificación de Empresas, Recaudación y Fiscalización, o conforme con la normatividad del Instituto de Seguridad Social del trabajador. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales. Revise el catálogo de claves de riesgo de puesto publicado por el SAT para conocer los valores posibles de este parámetro.
- PeriodicidadPago
- Tipo: System
String
Atributo requerido para la forma en que se establece el pago del salario. Revise el catálogo de claves de periodicidad de pago publicado por el SAT para conocer los valores posibles de este parámetro.
- Banco
- Tipo: System
String
Atributo condicional para la expresión de la clave del Banco conforme al catálogo, donde se realiza el depósito de nómina. Revise el catálogo de claves de banco publicado por el SAT para conocer los valores posibles de este parámetro.
- CuentaBancaria
- Tipo: System
String
Atributo condicional para la expresión de la cuenta bancaria a 11 posiciones o número de teléfono celular a 10 posiciones o número de tarjeta de crédito, débito o servicios a 15 ó 16 posiciones o la CLABE a 18 posiciones o número de monedero electrónico, donde se realiza el depósito de nómina.
- SalarioBaseCotApor
- Tipo: System
String
Atributo opcional para expresar la retribución otorgada al trabajador, que se integra por los pagos hechos en efectivo por cuota diaria, gratificaciones, percepciones, alimentación, habitación, primas, comisiones, prestaciones en especie y cualquiera otra cantidad o prestación que se entregue al trabajador por su trabajo, sin considerar los conceptos que se excluyen de conformidad con el Artículo 27 de la Ley del Seguro Social, o la integración de los pagos conforme la normatividad del Instituto de Seguridad Social del trabajador. (Se emplea para pagar las cuotas y aportaciones de Seguridad Social). Se debe ingresar cuando se esté obligado conforme a otras disposiciones distintas a las fiscales.
- SalarioDiarioIntegrado
- Tipo: System
String
Atributo opcional para expresar el salario que se integra con los pagos hechos en efectivo por cuota diaria, gratificaciones, percepciones, habitación, primas, comisiones, prestaciones en especie y cualquier otra cantidad o prestación que se entregue al trabajador por su
trabajo, de conformidad con el Art. 84 de la Ley Federal del Trabajo. (Se utiliza para el cálculo de las indemnizaciones). Se debe ingresar cuando se esté obligado conforme a otras disposiciones distintas a las fiscales.
- ClaveEntFed
- Tipo: System
String
Atributo requerido para expresar la clave de la entidad federativa en donde el receptor del recibo prestó el servicio. Revise el catálogo de claves de estado publicado por el SAT para conocer los valores posibles de este parámetro.
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")
// Mas Instrucciones de Generación de Nomina 1.2
// ...
// Procesamiento del documento
// ....
// Lectura de resultados
// ....
// Liberacion de memoria
VirtualXML_Free(hXml);
}
Vease Tambien