Bienvenido a Facturas y Respuestas.

Esperamos que encuentre la respuesta a su pregunta. Y si no, puede formularla para que los expertos de la comunidad la respondan.

Preguntar

Este blog es creado y administrado por:

Copyright - 2020

0 votos
por en Preguntas Tecnicas
Al hacer el envío de la nómina electrónica en formato XML, me devuelve el error "Regla: ZB01, Rechazo: Fallo en el schema XML del archivo (Nomina Individual) - The 'Deduccion' attribute is not declared."

El XML, sin firmar es:

<?xml version="1.0" encoding="UTF-8"?><NominaIndividual schemaLocation="" xsi:schemaLocation="dian:gov:co:facturaelectronica:NominaIndividual NominaIndividualElectronicaXSD.xsd" xmlns="dian:gov:co:facturaelectronica:NominaIndividual" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" xmlns:xades141="http://uri.etsi.org/01903/v1.4.1#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ><ext:UBLExtensions><ext:UBLExtension><ext:ExtensionContent><ds:Signature></ds:Signature></ext:ExtensionContent></ext:UBLExtension></ext:UBLExtensions><Novedad CUNENov="">false</Novedad><Periodo FechaIngreso="2015-10-09"   FechaLiquidacionInicio="2021-06-01" FechaLiquidacionFin="2021-06-30" TiempoLaborado="2062" FechaGen="2021-09-06"/><NumeroSecuenciaXML CodigoTrabajador="1065879749" Consecutivo="2020" Prefijo="N" Numero="N2020"/><LugarGeneracionXML Pais="CO" DepartamentoEstado="20" MunicipioCiudad="20001" Idioma="es"/><ProveedorXML RazonSocial="EMPRESA TOMAS S.A.S." NIT="900879016" DV="1" SoftwareID="dcff355c-cc08-44f2-8cd6-8cc82e7e7d16" SoftwareSC="94c25ae1338c6783733770708d75905e7a1ddfcfbff0040840a1359434c802e8997a343d8a4e7a2a79e65cab9286ecc3"/><CodigoQR>https://catalogo-vpfe-hab.dian.gov.co/document/searchqr?documentkey=f53a9197dfc1aa321321fd4a956e618f603f11f5ba3f8a1afcc2c06ff211f68cefd0d6a867b610a7237ca7807cc1a930</CodigoQR><InformacionGeneral Version="V1.0: Documento Soporte de Pago de Nómina Electrónica" Ambiente="2" TipoXML="102" CUNE="f53a9197dfc1aa321321fd4a956e618f603f11f5ba3f8a1afcc2c06ff211f68cefd0d6a867b610a7237ca7807cc1a930" EncripCUNE="CUNE-SHA384" FechaGen="2021-09-06" HoraGen="08:09:51-05:00" PeriodoNomina="5" TipoMoneda="COP"/><Notas>Información de Novedades de los trabajadores.</Notas><Empleador RazonSocial="NUEVA CLINICA DE SANTO TOMAS S.A.S." NIT="900879006" DV="1" Pais="CO" DepartamentoEstado="20" MunicipioCiudad="20001" Direccion="CARRERA 10 No. 13C-47"/><Trabajador TipoTrabajador="01" SubTipoTrabajador="00" AltoRiesgoPension="false" TipoDocumento="13" NumeroDocumento="1065879" PrimerApellido="VALLEJO" SegundoApellido="RODRIGUEZ" PrimerNombre="JUAN" OtrosNombres="LUCIO" LugarTrabajoPais="CO" LugarTrabajoDepartamentoEstado="20" LugarTrabajoMunicipioCiudad="20001" LugarTrabajoDireccion="TORRE 4 APART 504" SalarioIntegral="false" TipoContrato="2" Sueldo="1106935.00"/><Pago Forma="1" Metodo="42" Banco="Davivienda" TipoCuenta="Ahorros" NumeroCuenta="25657004"/><FechasPagos><FechaPago>2021-06-30</FechaPago></FechasPagos><Devengados><Basico DiasTrabajados="30" SueldoTrabajado="1106935.00"/><Transporte AuxilioTransporte="106454.00" ViaticoManutAlojS="0.00" ViaticoManutAlojNS="0.00"/><HEDs><HED HoraInicio="2021-06-01T00:00:00" HoraFin="2021-06-30T23:59:59" Cantidad="0" Porcentaje="25.00" Pago="0.00"/></HEDs><HENs><HEN HoraInicio="2021-06-01T00:00:00" HoraFin="2021-06-30T23:59:59" Cantidad="0" Porcentaje="75.00" Pago="0.00"/></HENs><HRNs><HRN HoraInicio="2021-06-01T00:00:00" HoraFin="2021-06-30T23:59:59" Cantidad="0" Porcentaje="35.00" Pago="0.00"/></HRNs><HEDDFs><HEDDF HoraInicio="2021-06-01T00:00:00" HoraFin="2021-06-30T23:59:59" Cantidad="0" Porcentaje="100.00" Pago="0.00"/></HEDDFs><HRDDFs><HRDDF HoraInicio="2021-06-01T00:00:00" HoraFin="2021-06-30T23:59:59" Cantidad="0" Porcentaje="75.00" Pago="0.00"/></HRDDFs><HENDFs><HENDF HoraInicio="2021-06-01T00:00:00" HoraFin="2021-06-30T23:59:59" Cantidad="0" Porcentaje="150.00" Pago="0.00"/></HENDFs><HRNDFs><HRNDF HoraInicio="2021-06-01T00:00:00" HoraFin="2021-06-30T23:59:59" Cantidad="0" Porcentaje="110.00" Pago="0.00"/></HRNDFs><Primas Cantidad="180" Pago="674974.00" PagoNS="0.00"/><Auxilios><Auxilio AuxilioS="240000.00"/></Auxilios><Compensaciones><Compensacion CompensacionO="0.00" CompensacionE="0.00"/></Compensaciones>0.00<Dotacion>0.00</Dotacion><ApoyoSost>0.00</ApoyoSost><Teletrabajo>0.00</Teletrabajo><BonifRetiro>0.00</BonifRetiro><Indemnizacion>0.00</Indemnizacion><Reintegro>0.00</Reintegro></Devengados><Deducciones><Salud Porcentaje="4.00" Deduccion="44300.00"/><FondoPension Porcentaje="4.00" Deduccion="44300.00"/><FondoSP Porcentaje="0.00" Deduccion="0.00" PorcentajeSub="0.00" DeduccionSub="0.00"/><Sanciones><Sancion SancionPublic="0.00" SancionPriv="0.00"/></Sanciones><PensionVoluntaria>0.00</PensionVoluntaria><RetencionFuente>0.00</RetencionFuente><AFC>0.00</AFC><Cooperativa>0.00</Cooperativa><EmbargoFiscal>0.00</EmbargoFiscal><PlanComplementarios>0.00</PlanComplementarios><Educacion>0.00</Educacion><Reintegro>0.00</Reintegro><Deuda>0.00</Deuda></Deducciones><Redondeo>0.00</Redondeo><DevengadosTotal>2128363.00</DevengadosTotal><DeduccionesTotal>88600.00</DeduccionesTotal><ComprobanteTotal>2039763.00</ComprobanteTotal></NominaIndividual>

Agradezco la ayuda de la comunidad. En la Dian no tienen ni la más remota idea de lo que les estoy hablando.

3 Respuestas

0 votos
por

Hola, por favor revisa el PDF de la DIAN. 
en tu elemento 'FondoSP' estas usando el atributo deducción, cuando realmente es 'DeduccionSP'

por
Gracias. Efectivamente el atributo estaba mal. Corregido, enviado y aceptado.
por
Hola Carlos, de casualidad no te ha arrojado este error en NominaIndividual?

Error al procesar batch. ZipKey: 84aaa3e0-8080-405e-945a-16ad5ebe66dc   at System.ThrowHelper.ThrowKeyNotFoundException()\r\n   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)\r\n   at Gosocket.Dian.Functions.Batch.ProcessBatchDocumentsZipFile.ValidateXpathValues(List`1 responses, Boolean flagApplicationResponse)\r\n   at Gosocket.Dian.Functions.Batch.ProcessBatchDocumentsZipFile.d__16.MoveNext()

Desde el viernes me esta saliendo.
por
Las URL de peticion estan apuntando mal:

$wsUrl = 'https://vpfe-hab.dian.gov.co/WcfDianCustomerServices.svc'; // Dirección a apuntar para la petición SOAP
$soapTo = 'https://vpfe-hab.dian.gov.co/WcfDianCustomerServices.svc?singleWsdl';
$soapAction = 'http://wcf.dian.colombia/IWcfDianCustomerServices/SendTestSetAsync';

Además incluir las cabeceras HTTP correctamente si estas usando CULR.
por
Adicional a lo que corregiste me doy cuenta que los elementos ViaticoManutAlojS y ViaticoManutAlojNS no existen, van sin la "t", es decir, ViaticoManuAlojS y ViaticoManuAlojNS respectivamente
por
oye de casualidad sabes por que a que se deba este error
me genera este error al pasar por el GetStatusZip

Error al procesar batch. ZipKey: b4201284-0088-4c50-b5ea-232e4d66f360   at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
   at System.Convert.ToDateTime(String value)
at Gosocket.Dian.Services.Utils.Common.XmlParseNomina.ProcessXmlDocument(XmlDocument xmlDocument, String rootNodeName) in C:\\agenteinteractivo\\_work\\13\\s\\Gosocket.Dian.Services\\Utils\\Common\\XmlParseNomina.cs:line 482\r\n   at Gosocket.Dian.Services.Utils.Common.XmlParseNomina..ctor(Byte[] xmlContentBytes, XmlNode extensions) in C:\\agenteinteractivo\\_work\\13\\s\\Gosocket.Dian.Services\\Utils\\Common\\XmlParseNomina.cs:line 84
   at Gosocket.Dian.Functions.Batch.ProcessBatchDocumentsZipFile.<Run>d__16.MoveNext()"
0 votos
por
Tienes un problema en una etiqueta.  

Según veo en tu XML, en la etiqueta FondoSP usas un atributo Deduccion, pero en realidad el atributo se llama DeduccionSP.

Corrígelo y prueba de nuevo
0 votos
por
Los XSD fueron actualizados.
...