0% encontró este documento útil (0 votos)
87 vistas23 páginas

Nomina 11

Cargado por

palomo890
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
87 vistas23 páginas

Nomina 11

Cargado por

palomo890
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 23

Contenido Complemento Nomina 1. Estndar del Complemento Nomina 2. Secuencia de Elementos a Integrar en la Cadena Original 3.

Uso del Complemento Nomina 1. Estndar del Complemento Nomina Estructura Elementos Elemento: Nomina Diagrama

Descripcin Complemento al Comprobante Fiscal Digital a travs de Internet (CFDI) para el manejo de datos de Nmina. Atributos Version Descripcin Uso Valor Prefijado Tipo Especial RegistroPatronal Descripcin Uso Tipo Base Longitud Mnima Longitud Mxima NumEmpleado Descripcin Uso Tipo Base Longitud Mnima Longitud Mxima CURP Descripcin Uso Tipo Especial

Atributo requerido para la expresin de la versin del complemento requerido 1.1 xs:string

Atributo requerido para expresar el registro patronal a 20 posiciones mximo requerido xs:string 1 20

Atributo requerido para expresar el nmero de empleado de 1 a 15 posiciones requerido xs:string 1 15

Atributo requerido para la expresin de la CURP del trabajador requerido nomina:t_CURP

TipoRegimen Descripcin

Uso Tipo Base Valor Mnimo Incluyente NumSeguridadSocial Descripcin Uso Tipo Base Longitud Mnima Longitud Mxima

Atributo requerido para la expresin de la clave del rgimen por el cual se tiene contratado al trabajador, conforme al catlogo publicado en el portal del SAT en internet requerido xs:int 1

Atributo requerido para la expresin del nmero de seguridad social aplicable al trabajador requerido xs:string 1 15

FechaPago Descripcin

Uso Tipo Especial FechaInicialPago Descripcin

Atributo requerido para la expresin de la fecha efectiva de erogacin del gasto. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificacin ISO 8601. requerido xs:date

Uso Tipo Especial FechaFinalPago Descripcin

Atributo requerido para la expresin de la fecha inicial del pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificacin ISO 8601. requerido xs:date

Uso Tipo Especial NumDiasPagados Descripcin Uso Tipo Base Posiciones Decimales Departamento Descripcin Tipo Base Longitud Mnima Longitud Mxima CLABE Descripcin Tipo Especial Banco Descripcin Tipo Base Valor Mnimo Incluyente Patrn

Atributo requerido para la expresin de la fecha final del pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificacin ISO 8601. requerido xs:date

Atributo requerido para la expresin del nmero de das pagados requerido xs:decimal 6

Atributo opcional para la expresin del departamento o rea a la que pertenece el trabajador xs:string 1 100

Atributo opcional para la expresin de la CLABE nomina:t_Clabe

Atributo opcional para la expresin del Banco conforme al catlogo, donde se realiza un depsito de nmina xs:int 1 [0-9]{3}

FechaInicioRelLaboral Descripcin Atributo requerido para expresar la fecha de inicio de la relacin laboral entre el empleador y el empleado

Uso Tipo Especial Antiguedad Descripcin Uso Tipo Especial Puesto Descripcin Uso Tipo Especial TipoContrato Descripcin Uso Tipo Especial TipoJornada Descripcin

requerido xs:date

Nmero de semanas que el empleado ha mantenido relacin laboral con el empleador requerido xs:int

Puesto asignado al empleado o actividad que realiza requerido xs:string

Tipo de contrato que tiene el trabajador: Base, Eventual, Confianza, Sindicalizado, a prueba, etc. requerido xs:string

Uso Tipo Especial PeriodicidadPago Descripcin

Tipo de jornada que cubre el trabajador: Diurna, nocturna, mixta, por hora, reducida, continuada, partida, por turnos, etc. requerido xs:string

Uso Tipo Base Longitud Mnima Longitud Mxima

Forma en que se establece el pago del salario: diario, semanal, quincenal, catorcenal mensual, bimestral, unidad de obra, comisin, precio alzado, etc. requerido xs:string 1 100

SalarioBaseCotApor Descripcin

Uso Tipo Especial RiesgoPuesto Descripcin

Retribucin otorgada al trabajador, que se integra por los pagos hechos en efectivo por cuota diaria, gratificaciones, percepciones, alimentacin, habitacin, primas, comisiones, prestaciones en especie y cualquiera otra cantidad o prestacin que se entregue al trabajador por su trabajo requerido nomina:t_Importe

Clave conforme a la Clase en que deben inscribirse los patrones, de acuerdo a las actividades que desempean sus trabajadores, segn lo previsto en el artculo 196 del Reglamento en Materia de Afiliacin Clasificacin de Empresas, Recaudacin y Fiscalizacin. Catlogo publicado en el portal del SAT en internet

Uso Tipo Base Valor Mnimo Incluyente

requerido xs:int 1

SalarioDiarioIntegrado Descripcin Salario diario integrado Uso requerido Tipo Especial nomina:t_Importe Elementos Hijo (min,max) Secuencia (1, 1)

Percepciones (0, 1) Deducciones (0, 1) Incapacidad (0, Ilimitado) HorasExtra (0, Ilimitado)

Elemento: Percepciones Diagrama

Descripcin Nodo opcional para expresar las percepciones aplicables Atributos TotalGravado Descripcin Uso Tipo Especial TotalExento Descripcin Uso Tipo Especial

Atributo requerido para expresar el total de percepciones gravadas que se relacionan en el comprobante requerido nomina:t_Importe

Atributo requerido para expresar el total de percepciones exentas que se relacionan en el comprobante requerido nomina:t_Importe

Elementos Hijo (min,max) Secuencia (1, 1) Elemento: Percepcion Diagrama

Percepcion (1, Ilimitado)

Descripcin Nodo para expresar la informacin detallada de una percepcin Atributos TipoPercepcion Descripcin Uso Tipo Base Valor Mnimo Incluyente Patrn Clave Descripcin

Clave agrupadora. Clasifica la percepcin conforme al catlogo publicado en el portal del SAT en internet requerido xs:int 1 [0-9]{3}

Atributo requerido, representa la clave de percepcin de

nmina propia de la contabilidad de cada patrn, puede conformarse desde 3 hasta 15 caracteres Uso requerido Tipo Base xs:string Longitud Mnima 3 Longitud Mxima 15 Espacio en Blanco Colapsar Concepto Descripcin Uso Tipo Base Longitud Mnima Longitud Mxima ImporteGravado Descripcin Uso Tipo Especial ImporteExento Descripcin Uso Tipo Especial Elemento: Deducciones Diagrama

Atributo requerido para la descripcin del concepto de percepcin requerido xs:string 1 100

Atributo requerido, representa el importe gravado de un concepto de percepcin requerido nomina:t_Importe

Atributo requerido, representa el importe exento de un concepto de percepcin requerido nomina:t_Importe

Descripcin Nodo opcional para expresar las deducciones aplicables

Atributos TotalGravado Descripcin Uso Tipo Especial TotalExento Descripcin Uso Tipo Especial Elementos Hijo (min,max) Secuencia (1, 1) Elemento: Deduccion Diagrama

Atributo requerido para expresar el total de deducciones gravadas que se relacionan en el comprobante requerido nomina:t_Importe

Atributo requerido para expresar el total de deducciones exentas que se relacionan en el comprobante requerido nomina:t_Importe

Deduccion (1, Ilimitado)

Descripcin Nodo para expresar la informacin detallada de una deduccin

Atributos TipoDeduccion Descripcin Uso Tipo Base Valor Mnimo Incluyente Patrn Clave Descripcin

Clave agrupadora. Clasifica la deduccin conforme al catlogo publicado en el portal del SAT en internet requerido xs:int 1 [0-9]{3}

Atributo requerido para la clave de deduccin de nmina propia de la contabilidad de cada patrn, puede conformarse desde 3 hasta 15 caracteres Uso requerido Tipo Base xs:string Longitud Mnima 3 Longitud Mxima 15 Espacio en Blanco Colapsar

Concepto Descripcin Uso Tipo Base Longitud Mnima Longitud Mxima ImporteGravado Descripcin Uso Tipo Especial ImporteExento Descripcin Uso Tipo Especial

Atributo requerido para la descripcin del concepto de deduccin requerido xs:string 1 100

Atributo requerido, representa el importe gravado de un concepto de deduccin requerido nomina:t_Importe

Atributo requerido, representa el importe exento de un concepto de deduccin requerido nomina:t_Importe

Elemento: Incapacidad Diagrama

Descripcin Nodo opcional para expresar informacin de las incapacidades Atributos DiasIncapacidad Descripcin Uso Tipo Base Valor Mximo Incluyente Posiciones Decimales TipoIncapacidad Descripcin Uso Tipo Especial Descuento Descripcin Uso Tipo Especial

Nmero de das que el trabajador se incapacit en el periodo requerido xs:decimal 1 6

Razn de la incapacidad: Catlogo publicado en el portal del SAT en internet requerido xs:int

Monto del descuento por la incapacidad requerido nomina:t_Importe

Elemento: HorasExtra Diagrama

Descripcin Nodo opcional para expresar informacin de las horas extras Atributos Dias Descripcin Uso Tipo Especial TipoHoras Descripcin Uso Tipo Base Valores Permitidos

Nmero de das en que el trabajador realiz horas extra en el periodo requerido xs:int

Tipo de pago de las horas extra: dobles o triples requerido xs:string Dobles Triples Espacio en Blanco Colapsar

HorasExtra Descripcin Uso Tipo Especial ImportePagado Descripcin Uso Tipo Especial

Nmero de horas extra trabajadas en el periodo requerido xs:int

Importe pagado por las horas extra requerido nomina:t_Importe

Tipos Complejos Tipos Simples Tipo Simple Global: t_CURP Descripcin Tipo definido para la expresin de una CURP Definicin Tipo Base Longitud Espacio en Blanco Patrn xs:string 18 Colapsar [A-Z][A,E,I,O,U,X][A-Z]{2}[0-9]{2}[0-1][0-9][0-3][0-9][M,H][AZ]{2}[B,C,D,F,G,H,J,K,L,M,N,,P,Q,R,S,T,V,W,X,Y,Z]{3}[09,A-Z][0-9]

Tipo Simple Global: t_Importe Descripcin Tipo definido para expresar importes numricos con fraccin hasta seis decimales Definicin Tipo Base xs:decimal Posiciones 6 Decimales Espacio en Blanco Colapsar Tipo Simple Global: t_Clabe Descripcin Tipo definido para expresar la CLABE interbancaria Definicin Tipo Base Patrn xs:integer [0-9]{18}

Cdigo Fuente
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:nomina="http://www.sat.gob.mx/nomina" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sat.gob.mx/nomina" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Nomina"> <xs:annotation> <xs:documentation>Complemento al Comprobante Fiscal Digital a travs de Internet (CFDI) para el manejo de datos de Nmina.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Percepciones" minOccurs="0"> <xs:annotation> <xs:documentation>Nodo opcional para expresar las percepciones aplicables</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Percepcion" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Nodo para expresar la informacin detallada de una percepcin</xs:documentation> </xs:annotation>

<xs:complexType> <xs:attribute name="TipoPercepcion" use="required"> <xs:annotation> <xs:documentation>Clave agrupadora. Clasifica la percepcin conforme al catlogo publicado en el portal del SAT en internet</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:pattern value="[0-9]{3}"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="Clave" use="required"> <xs:annotation> <xs:documentation>Atributo requerido, representa la clave de percepcin de nmina propia de la contabilidad de cada patrn, puede conformarse desde 3 hasta 15 caracteres</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="3"/> <xs:maxLength value="15"/> <xs:whiteSpace value="collapse"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="Concepto" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para la descripcin del concepto de percepcin</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="100"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ImporteGravado" type="nomina:t_Importe" use="required"> <xs:annotation> <xs:documentation>Atributo requerido, representa el importe gravado de un concepto de percepcin</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ImporteExento" type="nomina:t_Importe" use="required"> <xs:annotation> <xs:documentation>Atributo requerido, representa el importe exento de un concepto de percepcin</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="TotalGravado" type="nomina:t_Importe" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para expresar el total de percepciones gravadas que se relacionan en el comprobante</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="TotalExento" type="nomina:t_Importe" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para expresar el total de percepciones exentas que se relacionan en el comprobante</xs:documentation>

</xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="Deducciones" minOccurs="0"> <xs:annotation> <xs:documentation>Nodo opcional para expresar las deducciones aplicables</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Deduccion" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Nodo para expresar la informacin detallada de una deduccin</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="TipoDeduccion" use="required"> <xs:annotation> <xs:documentation>Clave agrupadora. Clasifica la deduccin conforme al catlogo publicado en el portal del SAT en internet</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:pattern value="[0-9]{3}"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="Clave" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para la clave de deduccin de nmina propia de la contabilidad de cada patrn, puede conformarse desde 3 hasta 15 caracteres</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="3"/> <xs:maxLength value="15"/> <xs:whiteSpace value="collapse"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="Concepto" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para la descripcin del concepto de deduccin</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="100"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ImporteGravado" type="nomina:t_Importe" use="required"> <xs:annotation> <xs:documentation>Atributo requerido, representa el importe gravado de un concepto de deduccin</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ImporteExento" type="nomina:t_Importe" use="required"> <xs:annotation> <xs:documentation>Atributo requerido, representa el importe exento de un concepto de deduccin</xs:documentation>

</xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="TotalGravado" type="nomina:t_Importe" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para expresar el total de deducciones gravadas que se relacionan en el comprobante</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="TotalExento" type="nomina:t_Importe" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para expresar el total de deducciones exentas que se relacionan en el comprobante</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="Incapacidad" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Nodo opcional para expresar informacin de las incapacidades</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="DiasIncapacidad" use="required"> <xs:annotation> <xs:documentation>Nmero de das que el trabajador se incapacit en el periodo</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:decimal"> <xs:fractionDigits value="6"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="TipoIncapacidad" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Razn de la incapacidad: Catlogo publicado en el portal del SAT en internet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Descuento" type="nomina:t_Importe" use="required"> <xs:annotation> <xs:documentation>Monto del descuento por la incapacidad</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="HorasExtra" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Nodo opcional para expresar informacin de las horas extras</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="Dias" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Nmero de das en que el trabajador realiz horas extra en el periodo</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="TipoHoras" use="required"> <xs:annotation> <xs:documentation>Tipo de pago de las horas extra: dobles o triples</xs:documentation>

</xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:whiteSpace value="collapse"/> <xs:enumeration value="Dobles"/> <xs:enumeration value="Triples"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="HorasExtra" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Nmero de horas extra trabajadas en el periodo</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ImportePagado" type="nomina:t_Importe" use="required"> <xs:annotation> <xs:documentation>Importe pagado por las horas extra</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="Version" type="xs:string" use="required" fixed="1.1"> <xs:annotation> <xs:documentation>Atributo requerido para la expresin de la versin del complemento</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="RegistroPatronal" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para expresar el registro patronal a 20 posiciones mximo</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="20"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="NumEmpleado" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para expresar el nmero de empleado de 1 a 15 posiciones</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="CURP" type="nomina:t_CURP" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para la expresin de la CURP del trabajador</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="TipoRegimen" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para la expresin de la clave del rgimen por el cual se tiene contratado al trabajador, conforme al catlogo publicado en el portal del SAT en internet</xs:documentation> </xs:annotation> <xs:simpleType>

<xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="NumSeguridadSocial" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para la expresin del nmero de seguridad social aplicable al trabajador</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="FechaPago" type="xs:date" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para la expresin de la fecha efectiva de erogacin del gasto. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificacin ISO 8601.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="FechaInicialPago" type="xs:date" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para la expresin de la fecha inicial del pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificacin ISO 8601.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="FechaFinalPago" type="xs:date" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para la expresin de la fecha final del pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificacin ISO 8601.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="NumDiasPagados" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para la expresin del nmero de das pagados</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:decimal"> <xs:fractionDigits value="6"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="Departamento"> <xs:annotation> <xs:documentation>Atributo opcional para la expresin del departamento o rea a la que pertenece el trabajador</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="100"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="CLABE"> <xs:annotation> <xs:documentation>Atributo opcional para la expresin de la CLABE </xs:documentation> </xs:annotation> <xs:simpleType>

<xs:restriction base="nomina:t_Clabe"/> </xs:simpleType> </xs:attribute> <xs:attribute name="Banco"> <xs:annotation> <xs:documentation>Atributo opcional para la expresin del Banco conforme al catlogo, donde se realiza un depsito de nmina</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:pattern value="[0-9]{3}"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="FechaInicioRelLaboral" type="xs:date" use="required"> <xs:annotation> <xs:documentation>Atributo requerido para expresar la fecha de inicio de la relacin laboral entre el empleador y el empleado</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Antiguedad" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Nmero de semanas que el empleado ha mantenido relacin laboral con el empleador</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Puesto" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Puesto asignado al empleado o actividad que realiza</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="TipoContrato" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Tipo de contrato que tiene el trabajador: Base, Eventual, Confianza, Sindicalizado, a prueba, etc.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="TipoJornada" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Tipo de jornada que cubre el trabajador: Diurna, nocturna, mixta, por hora, reducida, continuada, partida, por turnos, etc.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="PeriodicidadPago" use="required"> <xs:annotation> <xs:documentation>Forma en que se establece el pago del salario: diario, semanal, quincenal, catorcenal mensual, bimestral, unidad de obra, comisin, precio alzado, etc.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="100"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="SalarioBaseCotApor" type="nomina:t_Importe" use="required"> <xs:annotation> <xs:documentation>Retribucin otorgada al trabajador, que se integra por los pagos hechos en efectivo por cuota diaria, gratificaciones, percepciones, alimentacin, habitacin, primas, comisiones, prestaciones en especie y cualquiera otra cantidad o prestacin que se entregue al trabajador por su trabajo</xs:documentation> </xs:annotation> </xs:attribute>

<xs:attribute name="RiesgoPuesto" use="required"> <xs:annotation> <xs:documentation>Clave conforme a la Clase en que deben inscribirse los patrones, de acuerdo a las actividades que desempean sus trabajadores, segn lo previsto en el artculo 196 del Reglamento en Materia de Afiliacin Clasificacin de Empresas, Recaudacin y Fiscalizacin. Catlogo publicado en el portal del SAT en internet</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="SalarioDiarioIntegrado" type="nomina:t_Importe" use="required"> <xs:annotation> <xs:documentation>Salario diario integrado</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:simpleType name="t_CURP"> <xs:annotation> <xs:documentation>Tipo definido para la expresin de una CURP</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:whiteSpace value="collapse"/> <xs:length value="18"/> <xs:pattern value="[A-Z][A,E,I,O,U,X][A-Z]{2}[0-9]{2}[0-1][0-9][0-3][0-9][M,H][AZ]{2}[B,C,D,F,G,H,J,K,L,M,N,,P,Q,R,S,T,V,W,X,Y,Z]{3}[0-9,A-Z][0-9]"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="t_Importe"> <xs:annotation> <xs:documentation>Tipo definido para expresar importes numricos con fraccin hasta seis decimales</xs:documentation> </xs:annotation> <xs:restriction base="xs:decimal"> <xs:fractionDigits value="6"/> <xs:whiteSpace value="collapse"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="t_Clabe"> <xs:annotation> <xs:documentation>Tipo definido para expresar la CLABE interbancaria</xs:documentation> </xs:annotation> <xs:restriction base="xs:integer"> <xs:pattern value="[0-9]{18}"/> </xs:restriction> </xs:simpleType> </xs:schema>

2. Secuencia de Elementos a Integrar en la Cadena Original Cadena Original Se entiende como cadena original, a la secuencia de datos formada con la informacin contenida dentro del CFDI, establecida el Anexo 20, rubro I.A Estndar de comprobante fiscal digital a travs de internet. Siguiendo para ello las reglas y la secuencia aqu especificadas: Reglas Generales: 1. Ninguno de los atributos que conforman al comprobante fiscal digital deber contener el carcter | (pipe) debido a que este ser utilizado como carcter de control en la formacin de la cadena original. 2. La cadena original resultante del complemento ser integrada a la cadena original del comprobante de acuerdo con lo especificado en el anexo 20 de la Resolucin Miscelnea Fiscal vigente. 3. Se expresar nicamente la informacin del dato sin expresar el atributo al que hace referencia. Esto es, si el atributo tipoOperacin tiene el valor monedero solo se expresar |monedero| y nunca |tipoOperacion monedero|. 4. Cada dato individual se encontrar separado de su dato anterior, en caso de existir, mediante un carcter | (pipe sencillo). 5. Los espacios en blanco que se presenten dentro de la cadena original sern tratados de la siguiente manera: a. Se debern remplazar todos los tabuladores, retornos de carro y saltos de lnea por espacios en blanco. b. Acto seguido se elimina cualquier carcter en blanco al principio y al final de cada separador | (pipe sencillo). c. Finalmente, toda secuencia de caracteres en blanco intermedias se sustituyen por un nico carcter en blanco. 6. Los datos opcionales, cuando no existan, no aparecern expresados en la cadena original y no tendrn delimitador alguno. 7. Toda la cadena de original se expresar en el formato de codificacin UTF-8. Secuencia de Formacin La secuencia de formacin ser siempre en el orden que se expresa a continuacin, tomando en cuenta las reglas generales expresadas en el prrafo anterior. a. Informacin del Nodo Nomina 1. Version 2. RegistroPatronal 3. NumEmpleado 4. CURP 5. TipoRegimen 6. NumSeguridadSocial 7. FechaPago 8. FechaInicialPago 9. FechaFinalPago 10. NumDiasPagados 11. Departamento 12. CLABE 13. Banco 14. FechaInicioRelLaboral 15. Antigedad 16. Puesto 17. TipoContrato

18. TipoJornada 19. PeriodicidadPago 20. SalarioBaseCotApor 21. RiesgoPuesto 22. SalarioDiarioIntegrado b. Informacin del Nodo Percepciones 1. TotalGravado 2. TotalExento c. Informacin del Nodo Percepcion Nota: esta secuencia deber ser repetida por cada nodo Percepcion relacionado 1. TipoPercepcion 2. Clave 3. Concepto 4. ImporteGravado 5. ImporteExento d. Informacin del Nodo Deducciones 1. TotalGravado 2. TotalExento e. Informacin del Nodo Deduccion Nota: esta secuencia deber ser repetida por cada nodo Deduccion relacionado 1. TipoDeduccion 2. Clave 3. Concepto 4. ImporteGravado 5. ImporteExento f. Informacin del Nodo Incapacidad Nota: esta secuencia deber ser repetida por cada nodo Incapacidad relacionado 1. DiasIncapacidad 2. TipoIncapacidad 3. Descuento

g. Informacin del Nodo Horas Extra Nota: esta secuencia deber ser repetida por cada nodo Horas Extra relacionado 1. Dias 2. TipoHoras 3. HorasExtra 4. ImportePagado

3. Uso del Complemento Nomina Para integrar el complemento tipo Nomina a un comprobante fiscal digital, la estructura resultante deber integrarse como un nodo hijo del nodo /Comprobante/Complemento. Adicionalmente a su inclusin, se deber definir el namespace correspondiente dentro del nodo Comprobante, as como referenciar la ubicacin pblica del esquema xsd correspondiente. Por ejemplo, asumiendo que el contribuyente requiere integrar el namespace correspondiente al presente estndar se deber incluir la referencia al namespace aplicable (http://www.sat.gob.mx/nomina) el cual se define mediante el esquema pblico definido en http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina11.xsd y se vinculara de la siguiente forma:

<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:nomina="http://www.sat.gob.mx/nomina" xsi:schemaLocation=" http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv3.xsd http://www.sat.gob.mx/nomina http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina11.xsd " . <cfdi:/Comprobante> La lnea que especifica xml:xsi=http://www.w3.org/2001/XMLSchema-instance indica que se est usando validacin mediante el estndar de esquema XSD. La lnea que especifica xmlns=http://www.sat.gob.mx/cfd/3 hace referencia al namespace de comprobantes. La lnea que especifica xmlns:nomina=http://www.sat.gob.mx/nomina/ hace referencia al namespace adicional del complemento aplicable para la expresin del complemento Nomina. Finalmente la lnea que especifica xsi:schemaLocation hace referencia a los dos namespaces usados, marcando adicionalmente la ubicacin de los esquemas xsd que definen las especificaciones de cada namespace. En caso de que se requiriera agregar otros namespaces adicionales, el mecanismo sera agregar una lnea tipo xmlns definiendo el namespace y expresando nuevamente el namespace y ubicacin de su definicin dentro del atributo xsi:schemaLocation Respecto de los nodos propios del estndar aplicable para el complemento Nomina, se deber utilizar el prefijo nomina, por ejemplo: <Complemento> < nomina:Nomina/> </Complemento>

También podría gustarte