Buenas a todos.
Tengo una pregunta bastante básica, pero le he buscado y no encuentro alguna solución.
Para hacer un CFDi de nómina se tiene que agregar el complemento Nomina al CFDi y veo que hay un "nomina11.xsd" para validarlo.
¿Eso significa que primero tengo que validar con el "cfdv32.xsd" el CFDi sin el complemento Nomina y por otro lado validar solamente el complemento Nomina con el "nomina11.xsd"?
¿Después ya nada mas inserto el complemento validado al CFDi?
Mi desarrollo está hecho en Python y realmente no utiliza las librerías que desarrollan aquí, todo es desarrollo independiente, así que no sigo mucho los temas de aquí, dicho esto:
¿Ustedes que hacen para resolver este problema?
¿Existe un xsd fusionado para comprobar el CFDi con este complemento (y tal vez los demás complementos)?
Gracias de antemano por su tiempo y su ayuda.

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
CARTA PORTE V3.1
ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03
.
Validar estructura de nómina con cfdv32.xsd
-
- Mensajes: 2
- Registrado: Mar Feb 25, 2014 1:21 am
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Validar estructura de nómina con cfdv32.xsd
La pregunta que te haria seria..........Y para que lo validas?
Te recomiendo mas validar los datos al momento que el usuario esta capturando, que esten los datos obligatorios y que cumplan con el esquema (RFC de 12 o 13 cifras, datos numericos que no tengan errores, fechas validas etc)
Te recomiendo mas validar los datos al momento que el usuario esta capturando, que esten los datos obligatorios y que cumplan con el esquema (RFC de 12 o 13 cifras, datos numericos que no tengan errores, fechas validas etc)
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 2
- Registrado: Mar Feb 25, 2014 1:21 am
Re: Validar estructura de nómina con cfdv32.xsd
Ya encontré la respuesta, aquí la dejo por si hay algún otro piedra como yo jaja:
Hay que importar el esquema al archivo cfdv32.xsd
Al principio del documento tenemos:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2010 rel. 3 (http://www.altova.com) by SAT (SAT) -->
<xs:schema xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sat.gob.mx/cfd/3" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Comprobante">
le agregamos esta línea:
<xs:import namespace="http://www.sat.gob.mx/nomina" schemaLocation="nomina11.xsd"/>
Nos queda:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2010 rel. 3 (http://www.altova.com) by SAT (SAT) -->
<xs:schema xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sat.gob.mx/cfd/3" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.sat.gob.mx/nomina" schemaLocation="nomina11.xsd"/>
<xs:element name="Comprobante">
Listo.
Hay que importar el esquema al archivo cfdv32.xsd
Al principio del documento tenemos:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2010 rel. 3 (http://www.altova.com) by SAT (SAT) -->
<xs:schema xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sat.gob.mx/cfd/3" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Comprobante">
le agregamos esta línea:
<xs:import namespace="http://www.sat.gob.mx/nomina" schemaLocation="nomina11.xsd"/>
Nos queda:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2010 rel. 3 (http://www.altova.com) by SAT (SAT) -->
<xs:schema xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sat.gob.mx/cfd/3" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.sat.gob.mx/nomina" schemaLocation="nomina11.xsd"/>
<xs:element name="Comprobante">
Listo.