Página 1 de 1

Error al agregar complemento nomina

Publicado: Lun Mar 03, 2014 11:39 am
por rafuru
Buen dia!
Soy nuevo en este mundillo de la facturacion electronica y me he documentado bastante para desarrollar una solucion en java.

La cuestion es que puedo timbrar facturas de conceptos normales, pero al querer timbrar una con el complemento de nomina obtengo esta respuesta:
301, XML mal formado, The 'http://www.sat.gob.mx/nomina:Nomina' element is not declared
Sin embargo segun yo, la estructura es la que marcan algunos ejemplos que he visto:

Código: Seleccionar todo

<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante xmlns:nomina="http://www.sat.gob.mx/nomina" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd" version="3.2" folio="76" fecha="2014-03-03T11:26:46.318-07:00" formaDePago="PAGO EN UNA SOLA EXHIBICION" subTotal="100" total="100" metodoDePago="EFECTIVO" LugarExpedicion="CAJEME,SONORA" tipoDeComprobante="ingreso" certificado="MIIE7TCCA9WgAwIBAgIUMDAwMDEwMDAwMDAyMDI2Njk3MTYwDQYJKoZIhvcNAQEFBQAwggGVMTgwNgYDVQQDDC9BLkMuIGRlbCBTZXJ2aWNpbyBkZSBBZG1pbmlzdHJhY2nDs24gVHJpYnV0YXJpYTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSEwHwYJKoZIhvcNAQkBFhJhc2lzbmV0QHNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxFDASBgNVBAcMC0N1YXVodMOpbW9jMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxPjA8BgkqhkiG9w0BCQ" noCertificado="000010000006" sello="uEcW5hrviMMXo=">
    <cfdi:Emisor nombre="Software Guru" rfc="XAXX010101000">
        <cfdi:DomicilioFiscal calle="CRUCE CARRETERA DOLORES HIDALGO LEON SAN FELIPE" noExterior="S/N" colonia="AVIACION" localidad="SAN FELIPE" codigoPostal="37600" municipio="SAN FELIPE" estado="GUANAJUATO" pais="MEXICO"/>
        <cfdi:ExpedidoEn calle="CRUCE CARRETERA DOLORES HIDALGO LEON SAN FELIPE" noExterior="S/N" colonia="AVIACION" codigoPostal="37600" municipio="SAN FELIPE" estado="GUANAJUATO" pais="MEXICO"/>
        <cfdi:RegimenFiscal Regimen="PERSONA FISICA CON ACTIVIDAD EMPRESARIAL"/>
    </cfdi:Emisor>
    <cfdi:Receptor rfc="XAXX010101000" nombre="DEMO RFC">
        <cfdi:Domicilio calle="CRUCE CARRETERA DOLORES HIDALGO LEON SAN FELIPE" noExterior="S/N" colonia="AVIACION" codigoPostal="37600" municipio="SAN FELIPE" estado="GUANAJUATO" pais="MEXICO"/>
    </cfdi:Receptor>
    <cfdi:Conceptos>
        <cfdi:Concepto cantidad="8.5" unidad="litros" noIdentificacion="12321321" descripcion="DIESEL" valorUnitario="8" importe="160.8000"/>
    </cfdi:Conceptos>
    <cfdi:Impuestos totalImpuestosTrasladados="13.90000" totalImpuestosRetenidos="0">
        <cfdi:Traslados>
            <cfdi:Traslado importe="13.90000" impuesto="IVA" tasa="16"/>
        </cfdi:Traslados>
    </cfdi:Impuestos>
    <cfdi:Complemento>
        <nomina:Nomina Version="1.1" RegistroPatronal="SFE20POSICIONES" NumEmpleado="1" CURP="DIRA840412HNTZRN04" TipoRegimen="1" NumSeguridadSocial="04078464789" FechaPago="2014-03-03-07:00" FechaInicialPago="2014-03-03-07:00" FechaFinalPago="2014-03-03-07:00" NumDiasPagados="15" Departamento="Desarrollo" FechaInicioRelLaboral="2014-03-03-07:00" Antiguedad="500" Puesto="Ingeniero" TipoContrato="Base" TipoJornada="Diurna" PeriodicidadPago="Quincenal" SalarioBaseCotApor="231" RiesgoPuesto="2" SalarioDiarioIntegrado="231">
            <nomina:Percepciones TotalExento="0" TotalGravado="123">
                <nomina:Percepcion Clave="101" Concepto="1er Quincena Noviembre" TipoPercepcion="1" ImporteExento="0" ImporteGravado="123"/>
            </nomina:Percepciones>
            <nomina:Deducciones>
                <nomina:Deduccion Clave="201" Concepto="ISPT" ImporteExento="0" ImporteGravado="200"/>
            </nomina:Deducciones>
        </nomina:Nomina>
    </cfdi:Complemento>
</cfdi:Comprobante>
Alguien me puede decir que le falta a mi xml?

Re: Error al agregar complemento nomina

Publicado: Lun Mar 03, 2014 2:50 pm
por mauricio

Código: Seleccionar todo

xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 
        http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd 
        http://www.sat.gob.mx/nomina 
        http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina11.xsd"

Re: Error al agregar complemento nomina

Publicado: Mar Mar 04, 2014 12:36 pm
por danarzeta
Hola, según yo el nodo comprobante solamente debe de tener un namespace que es el de:"xmlns:cfdi="http://www.sat.gob.mx/cfd/3" y no como tu lo tienes.
Tienes 2 namespaces en el mismo nodo:
<cfdi:Comprobante xmlns:nomina="http://www.sat.gob.mx/nomina" xmlns:cfdi="http://www.sat.gob.mx/cfd/3"

Re: Error al agregar complemento nomina

Publicado: Mar Mar 04, 2014 12:50 pm
por rafuru
danarzeta escribió:Hola, según yo el nodo comprobante solamente debe de tener un namespace que es el de:"xmlns:cfdi="http://www.sat.gob.mx/cfd/3" y no como tu lo tienes.
Tienes 2 namespaces en el mismo nodo:
<cfdi:Comprobante xmlns:nomina="http://www.sat.gob.mx/nomina" xmlns:cfdi="http://www.sat.gob.mx/cfd/3"
Hola!

Pero si quito ese parametro en mi codigo java (cuando inserto el NS de nomina), me genera los tags de nomina como "<nom:Nomina" en lugar de <nomina:nomina y me da un error.
mauricio escribió:

Código: Seleccionar todo

xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 
        http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd 
        http://www.sat.gob.mx/nomina 
        http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina11.xsd"
Esto funciono de maravilla, bueno, eso quiero pensar si al hacer un timbrado de prueba me regresa mi XML con un sello del SAT. Gracias :mrgreen:

Re: Error al agregar complemento nomina

Publicado: Dom Mar 23, 2014 8:51 pm
por grow
Yo utilizo el lenguaje C#, como puedo agregar esos namespace en el xml...???