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 Nòmina Electrònica

Hola, de un momento a otro esta apareciendo este error
Desde Noviembre-2021 viene trabajando bien y ahora en Marzo-2022 aparece este error:

Regla NIE901: El documento debe poseer todos los namespace corresponidentes

debe ser por lo cambios que estan haciendo en la plataforma pero la DIAN NO resuelve ni informa absolutamente nada.
 
Alguien sabe como solucionarlo.
 
Gracias

2 Respuestas

0 votos
por
Hola Fernando estamos igual si realmente la DIAN es cosa seria no avisan ni detallan bien una regla tengo el documento con todos los ns pero nada si logras averiguar algo por fa comentalo igualmente ando buscando solución. Si se de alguna la publicare...
por
Listo !!
Despues de mil intento logre solucionarlo
El error era que SchemaLocation="" lo tenia con s minuscula y era con S MAYUSCULA

COMPARTO IMAGEN DEL ENCABEZADO:

https://drive.google.com/open?id=1Q-a53p4kkPVrWAMUQt8Q_L2yRTH8x9Nh&authuser=slvnetsoft%40gmail.com&usp=drive_fs
0 votos
por

El problema es con el namespace  xmlns='urn:dian:gov:co:facturaelectronica:NominaIndividual'  el cual es esperado por el servido de la dian sin la parte urn: (universar resource name)

Ahora, sin el urn: el namespace seria relativo, lo cual es invalido segun el standar de canonicalizacion, razon por la cual (en php) genera un error al canonicalizar el documento usando la funcion C14. 

La solucion en el caso de php: pasar a canonicalizado el xml conteniento la parte urn: y posteriormente removerlo (usando str_replace() por ejemplo).

Saludos 

Diego Poveda -  OFICINAPRO SAS - oficinapro.co

por
Buenos días amigo, tengo el inconveniente con php, intente modificarlo des pues con str_replace() pero me dice que como se firmo con el urn al quitarlo la firma no es valida.

Si tienes razón respecto a que este es el problema pero la  verdad no he comprendido en que momento modificar el valor.

SI me puedes dar mas información al respecto le agradecería.
por
Tines que utilizar php8 la version anterior tiene que tener urn: la funcion c14 para poder canonizar
por
Después de que utilices C14 ahí realiza el cambio que sujiere Diego y en los  namespace de la firma lo dejas sin urn:

www.aeessystem.com
...