algun programa para editar archivos XSD

240 views
Skip to first unread message

Marcelo Barberis

unread,
Apr 13, 2022, 6:56:25 PM4/13/22
to publicesvfoxpro
Hola una consulta, la renta nos envia un archivo de esquema xsd pero al validar un xml me salto un error, resulta q en el xsd valida un valor max=69 y yo debo ingresar valores mas de 69 les envie la consulta a la renta pero no responden a la necesidad de uno.
Mi consulta saben de algun prograna q edite archivos xsd sin desconfigurarlo????

Sin título.jpg

Desde ya agradesco algun comentario

--
Marcelo Barberis Gutierrez
Sistemas Informaticos
Villa Montes - Bolivia
Telef.: +591-76830544

HernanCano

unread,
Apr 14, 2022, 1:37:15 PM4/14/22
to Comunidad de Visual Foxpro en Español
Alex:
Muy probablemente debieras poder editarlo con el Block de Notas de Windows o con cualq editor de texto similar (mientras el XSD no sea el está en Internet).

Eso en caso que pretendas cambiar el 69 por otro número mayor.

Pero el hecho que necesites enviar números mayores no es algo lógico, pues si la entidad que rige la cuestión tributaria en tu país tiene ese límite, pues es porque es por algo y porque así debe ser.

Pero la artimaña de editarlo con un Block de Notas o símil queda bajo tu responsabilidad.

Y si algo falla, no vayas culparme a mí ni a alguien de este foro, ni al foro en general.
Ni tampoco reportes que la solución funcionó ni que la solución no funcionó, ni que les están cobrando multas por enviar información errada/incorrecta/inexacta.

Germán Fabricio Valdez

unread,
Apr 14, 2022, 2:44:47 PM4/14/22
to Comunidad de Visual Foxpro en Español
con este programa gratuito podes editarlo

https://microsoft.github.io/XmlNotepad/

pero si dice maximo 69,  cuando tengas algun valor mayor a 69 ponele 69 :)

Marcelo Barberis

unread,
Apr 16, 2022, 4:03:01 AM4/16/22
to publicesvfoxpro
como es eso si podria explicarme mas o menos como seria
pero si dice maximo 69,  cuando tengas algun valor mayor a 69 ponele 69 :)
--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/3115fb05-3a67-44b3-a3b8-d400eb8eebf3n%40googlegroups.com.

Marcelo Barberis

unread,
Apr 16, 2022, 4:07:38 AM4/16/22
to publicesvfoxpro
Sin título.jpg

Si coloco en el xml un valor mayor a 69 en la validacion el MaxInclusive value = 69 se activa me salta el error, es decir si envio un parametro mayor a 69 no se puede.


El jue, 14 abr 2022 a las 14:44, Germán Fabricio Valdez (<gfva...@gmail.com>) escribió:
--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/3115fb05-3a67-44b3-a3b8-d400eb8eebf3n%40googlegroups.com.

HernanCano

unread,
Apr 16, 2022, 3:32:38 PM4/16/22
to Comunidad de Visual Foxpro en Español
Alex:
Para usar el XML  en la forma en que te pide la "Renta" de tu país, debes usarlo en la forma en que te dice.

Me parece que no has entendido la idea/el objetivo/el concepto del campo unidadMedida que se usa en el XML que muestras.

Es muy probable que tú creas que debes mostrar que el artículo que quieres reportar tiene una longitud de 100(cien) metros (cien es mayor a sesenta y nueve, sí tú tienes razón; o quizá que quieras indicar que la finca o el cultivo tiene mil metros cuadrados de área (mil es mayor a sesenta y nieve: sí, tú tienes razón).

Pero lo más probable es que lo que debes reportar no es el valor de la medida, sino el código de la unidad de medida para lo cual debe haber una tabla definida por la misma autoridad de "Renta" de tu país, en la que sólo existen 69 renglones (sesenta y nueve), 69 códigos y muy probablemente con un  campo adicional que representa la descripción de la unidad de medida.

Si necesitas que te apoyemos más, muéstranos la documentación de la "Renta" de tu país(al menos en cuanto al campo unidadMedida). ¿Nadie de tus paisanos (colegas del mismo país) ha visto éste mensaje tuyo y/o no te puede ayudar?

Marcelo Barberis

unread,
Apr 16, 2022, 5:51:58 PM4/16/22
to publicesvfoxpro
Hola estimado amigo HernaCano, antes que nada siempre que usted pudo leer mis mensajes que en la mayoria de los casos fue para pedir ayuda y usted siempre gentil mente me dio la solucion y hasta aveces resolviendo con algun ejemplo, siempre gracias por sus atenciones.

Ahora en este caso o asunto, usted esta errado en su entender en lo que yo consultaba, le explico:
La Unidad de Medida a lo que me refiero es a la presentacion o como se vende el producto seleccionado, por ejemplo:
Sin título1.jpg
y esta unidad de producto lleva un codigo por ejemplo cuando el usuario necesitaba vender un producto cuya unidad era ROLLO y buscando esa unidad lleva un codigo 70.
Sin título2.jpg
cuando hacemos el registro de ese producto en el inventario pues ahi definimos que unidad se le debe asignar

Sin título3.jpg
ahora ya en el modulo de ventas seleccionamos el producto que viene con todas las configuraciones y cuando usamos el modulo de facturacion electronica pues debemos usar un validador de xml que usa un esquema XSD que solo le lo da impuestos nacionales RENTA 

Sin título.jpg
ahora mirando el XSD que nos envia como dije antes impuestos nacionales en la parte de UnidadMedia el valor maximo que se debe enviar es un 69 y si le pongo un valor de 70...100... pues genera un error.

Ahora cuando realizo una sincronizacion para traer las unidades de medida que dispone dicho usuario de acuerdo a la actividad que tiene los codigos de las unidades de medida superan ampliamente el 100. 

Por ese motivo consulte si existia o me podian recomendar un programa que edite un archivo tipo XSD sin cambiar su estructura o configuracion, solo cambiar el 69 por otro numero. Adjunto el archivo XSD que en su momento los de impuestos nacionales me enviaron y me dijeron que era lo mas actual.

De antemano muchas gracias por leer y comentar siempre estoy aprendiendo

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
facturaComputarizadaCompraVenta.xsd

HernanCano

unread,
Apr 16, 2022, 7:01:20 PM4/16/22
to Comunidad de Visual Foxpro en Español
Está bien.

Pero entonces con respecto a tu necesidad: cuando le pones un número mayor a 69 digamos 100 o 999 ---tres veces el dígito nueve--) ¿qué pasa con la validación: ¿responde bien? ¿sale aceptado? ¿sale rechazado? 

Si necesitas hacer el cambio, házlo.
Y --como ya dije-- se entiende que saldrá validado ok... pues la validación es éso.

Se supone que la validación no se hace contra el XSD que está en Internet, sino en un computador de tu cliente; en cuyo caso la validación saldrá ok.

Si el XSD que está en Internet, lo más probable es que no puedas editar ese XSD..... pero éso es algo que sólo sabes tú.... (por que es algo de lo que no has hablado)....

Es supremamente extraño que tu "Rentas" publique un Anexo Técnico (descripción de la estructura del XML) donde dice que la unidadMedida lleva códigos iguales o superiores a 70 (setenta), pero la validación pone un límite hasta 69(sesenta y nueve).

Tal vez se manejan versiones diferentes......

Quien debe estar errado es la "Rentas" de tu país..... considerando que lo que tú nos dices es correcto..........

Para no salirse del tema, mi propuesta a tu pregunta original/inicial es "usa el Block de Notas de Windows y/o cualq utilidad similar".


El sábado, 16 de abril de 2022 a la(s) 16:51:58 UTC-5, alexm... escribió:
Hola estimado amigo HernaCano, antes que nada siempre que usted pudo leer mis mensajes que en la mayoria de los casos fue para pedir ayuda y usted siempre gentil mente me dio la solucion y hasta aveces resolviendo con algun ejemplo, siempre gracias por sus atenciones.

Ahora en este caso o asunto, usted esta errado en su entender en lo que yo consultaba, le explico:
La Unidad de Medida a lo que me refiero es a la presentacion o como se vende el producto seleccionado, por ejemplo:

y esta unidad de producto lleva un codigo por ejemplo cuando el usuario necesitaba vender un producto cuya unidad era ROLLO y buscando esa unidad lleva un codigo 70.

cuando hacemos el registro de ese producto en el inventario pues ahi definimos que unidad se le debe asignar


ahora ya en el modulo de ventas seleccionamos el producto que viene con todas las configuraciones y cuando usamos el modulo de facturacion electronica pues debemos usar un validador de xml que usa un esquema XSD que solo le lo da impuestos nacionales RENTA 


Marcelo Barberis

unread,
Apr 16, 2022, 7:13:37 PM4/16/22
to publicesvfoxpro
hola estimado amigo, si el codigo de la unidad de medida que se adjunto en la configuracion del producto supera el numero 69 me salta el error que te adjunto

Sin título3.jpg
en este ejemplo por decirte el producto contiene una unidad de medida con codigo 70 y como ves no me valida el XML por lo que si le pongo un codigo 100..569...99...9999, pues el error esta a la vista, en cambio si la unidad de medida es inferior o igual a 69 no pasa nada y no sale este error


--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Marcelo Barberis

unread,
Apr 16, 2022, 7:24:17 PM4/16/22
to publicesvfoxpro
y como lei un comentario anterior, si es mayor a 69 pues que lo ponga 69, ahi tendria problema, porque en el caso del usuario trabaja con instituciones gubernamentales que le hacen compras por lo que debe hacer la factura y ya ellos le pasan la orden de compra donde se le indica la cant, la unidad, la descripcion pues en el caso que comente el usuario debe poner un item que es Cable 12 y la unidad es en Rollo y resulta que la unidad Rollo en lo que te pasa la renta sobre las unidades de medida lleva un codigo 70, elegir no es el problema, ponerlo como 69 resulta que si sigo la sugerencia del amigo que me sugirio si pasa 69 poner 69, en la factura saldria como -->> Cant: 12  U/M: QUINTAL  Descripcion Producto: CABLE 12    PreUnit.....
Resultado factura rechazada.

Bueno en mi caso, nosotros tenemos el archivo fisico XSD, este archivo te facilita la renta y debemos tenerlo en algun lado en nuestro sistema y cuando generamos el xml antes de enviarlo usamos el xsd para validar los datos del xml, pero bueno descargue un programa para ver y creo que tiene la opcion de editar xsd -->> XML Notepad 2007 

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

HernanCano

unread,
Apr 17, 2022, 8:05:46 PM4/17/22
to Comunidad de Visual Foxpro en Español
Lo edité con el Block de Notas de Windows y se dejó grabar sin problemas de ninguna clase.

¿Tienes la especificación donde dice que las unidadMedida sean hasta 69 o más de éso?

borrable.png
El sábado, 16 de abril de 2022 a la(s) 18:24:17 UTC-5, alexm... escribió:
...y creo que tiene la opcion de editar xsd -->> XML Notepad 2007 

Victor Espina

unread,
Apr 18, 2022, 10:42:42 AM4/18/22
to Comunidad de Visual Foxpro en Español
Con todo respeto, creo que el que no esta viendo el punto es Ud.   Ese XSD es proporcionado por la autoridad de impuestos para que los usuarios puedan validar sus documentos electrónicos ANTES de enviarlos a la plataforma del gobierno (o un PAC intermedio) para su aprobación... pero eso NO significa que esa plataforma en linea (a la que ud NO TIENE ACCESO DE EDICION) no va a validar de todas maneras el documento, usando la version OFICIAL del XSD.

Que va a pasar probablemente?

Que su sistema, usando el XSD modificado, dirá que el documento electrónico es valido, pero cuando lo envie a procesar a la plataforma oficial, este sera RECHAZADO pues sera validado contra el XSD ORIGINAL.

Se entiende?

Victor Espina

HernanCano

unread,
Apr 18, 2022, 5:25:49 PM4/18/22
to Comunidad de Visual Foxpro en Español
Correcto, Víctor.
Gracias.
Reply all
Reply to author
Forward
0 new messages