Página 1 de 1

Problema con Femsa en "<Parte />"

Publicado: Lun Ene 24, 2011 5:43 pm
por condor0086
Resulta que tengo un problema con unas facturas para Femsa, mis facturas tienen:

Código: Seleccionar todo

<Concepto cantidad="10" unidad="Pza" descripcion="Aceite" valorUnitario="5.0" importe="50.0000">
  <Parte cantidad="0.00" descripcion="Ticket 12345"/>
</Concepto>
Pero ellos lo quieren así:

Código: Seleccionar todo

<Concepto cantidad="10" unidad="Pza" descripcion="Aceite" valorUnitario="5.0" importe="50.0000">
  <Parte cantidad="0.00" descripcion="Ticket 12345"></Parte>
</Concepto>
¿Saben si hay forma de hacer este cambio (en Delphi) sin tener que hacerlo mediante búsqueda/reemplazo directo como texto?

Saludos

Re: Problema con Femsa en "<Parte />"

Publicado: Lun Ene 24, 2011 7:16 pm
por Dado
No lo he probado pero intenta :

CFD.Conceptos.Concepto[n].Parte.Text := ' ' <- hay un espacio entre las comillas

Mmmmh, no me acuerdo si la propiedad es "Text" o "Value", estoy en mi casa y aqui no tengo Delphi (aqui solo Left 4 Dead, Grand Theft Auto, Blockland..... :D )

Re: Problema con Femsa en "<Parte />"

Publicado: Lun Ene 24, 2011 8:20 pm
por condor0086
La sección "Parte" ya está llena, el problema es para que ponga

<Parte atributo=...><Parte/>

en vez de

<Parte atributo=... />

ya que la primear forma sólo la ocupa cuando existe un subcomponente:

<Parte atributo=...>
<InformacionAduanera numero="32482094" />
<Parte/>

El caso es que no tengo ninguna "InformaciónAduanera" que ponerle, y no se si esté bien poner

<InformacionAduanera numero=" "/>

o si esto pudiera tener alguna otra repercusión.

Ojalá haya alguna opción en el XML del Delphi para decirle "este nodo termínalo así"

Re: Problema con Femsa en "<Parte />"

Publicado: Mar Ene 25, 2011 8:19 am
por Dado
Si probaste lo que te recomendaba y aparentemente no funciono es porque el Internet Explorer CAMBIA LA VISTA.

Por cierto, cualquiera de las dos propiedades que te comentaba funcionan, solo que una es "Text" o la otra "NodeValue"

Mira lo que pasa :
Parte.jpg
Parte.jpg (169.1 KiB) Visto 5792 veces
A la mitad de la pantalla esta EL CODIGO FUENTE RECOMENDADO, solo necesitas meter un Text o un NodeValue, cualquiera de los dos.

Con eso ya se "abre" el nodo a <Parte>....</Parte> como puedes verlo en el bloc de notas en la parte de abajo

PERO si ese mismisimo archivo lo abres con el internet explorer solo pone <Parte.../>, es decir lo contrae y no te muestra REALMENTE como esta el nodo

Para que pruebes que es lo que pasa usa por ejemplo Text := 'abcdef'; y veas en donde aparece ese abcdef y porque si funciona lo que te recomiendo

RECUERDA, PARA VER EL RESULTADO ABRELO EN EL BLOC DE NOTAS

Re: Problema con Femsa en "<Parte />"

Publicado: Mar Ene 25, 2011 5:14 pm
por condor0086
Tienes toda la razón!

GRACIAS!!!!!! :D :D