Hola a todos mis colegas peruanos:

El día de hoy les tengo un pequeño post para aquellos que les presentaba error 0306 |  No se puede leer (parsear) el archivo XML.

Me he pasado varios días tratando de ver donde estaba el error y al final era en la declaración del namespace del XML.

Yo lo tenía así:

xmlns="urn:sunat:names:specification:ubl:schema:xsd:Retention-1"

Y debe ser así:

xmlns="urn:sunat:names:specification:ubl:peru:schema:xsd:Retention-1"

Hay que estar atentos a la palabra “peru” dentro de la declaración.

No olviden que pueden visitar mi repositorio de GitHub donde tengo un proyecto OpenSource para el firmado, empaquetado y envío a SUNAT. Con este pequeño proyecto pueden armar su XML a mano y el programa lo firmará con el certificado que le proporcionen, les puede servir para sus pruebas internas.

¿Debe ser mejorado? De hecho que sí, sólo espero tu gentil aporte con tu Pull Request.

Saludos.

Anuncios