Página 2 de 2

Re: utf-8 en mayuscula o en minuscula

Publicado: Jue Feb 17, 2011 6:26 pm
por dcerick
Y por ese detalle pues salen otros jejeje... el xml tiene mal el campo y pues como genero la cadena original en base al XSLT me la está poniendo así

||3.0|2011-02-17T18:24:38.7816599-07:00|ingreso|Pago en una sola exhibición|700.......

Re: utf-8 en mayuscula o en minuscula

Publicado: Jue Feb 17, 2011 6:38 pm
por dcerick
Ya quedó solucionado....

Cambie:

Código: Seleccionar todo

oFacturaElectronica.Fecha = datetime.Now;
Por:

Código: Seleccionar todo

oFacturaElectronica.Fecha = new DateTime( DateTime.Now.Year , DateTime.Now.Month, DateTime.Now.Day,DateTime.Now.Hour,DateTime.Now.Minute, DateTime.Now.Second );

Re: utf-8 en mayuscula o en minuscula

Publicado: Jue Feb 17, 2011 6:45 pm
por acanas
fijate que me puse a revisar un xml que mi programa genera y me fije que esta bien el formato, recuerdo que me di cuenta de este detalle e hice un arreglito.

Este es la propiedad de mi clase de CFDV3.

Código: Seleccionar todo

 /// <summary>
/// Atributo requerido para la expresión de la fecha y hora de expedición  del comprobante fiscal. Se expresa en la forma aaaa-mm-ddThh:mm:ss, de acuerdo con la especificación ISO 8601. /// </summary>
        [System.Xml.Serialization.XmlAttributeAttribute(AttributeName = "fecha")]
        public System.DateTime fecha
        {
            get
            {
                return this.fechaField;
            }
            set
            {
                this.fechaField = value;
            }
        }
y recuerdo que hice un arreglito antes de mandarlo como propiedad y parece que me afecta la serialización para bien :-)

Código: Seleccionar todo

 string fechaString = Convert.ToDateTime(fbCmd.Parameters["FECHA_CONSUMO"].Value).ToString("dd/MM/yyyy HH:mm:ss");
 IFormatProvider culture = new CultureInfo("es-MX", true);
 fres.FechaConsumo = DateTime.ParseExact(fechaString, "dd/MM/yyyy HH:mm:ss", culture);
ese resultado lo paso a mi propiedad cfdv3.fecha del comprobante y al serializar sale todo bien, pruebalo. 8-)

Re: utf-8 en mayuscula o en minuscula

Publicado: Jue Feb 17, 2011 6:48 pm
por acanas
orale también es valido hacerlo de esa forma, más directriz jaja yo le pusé mucha crema a mis tacos.

Re: utf-8 en mayuscula o en minuscula

Publicado: Jue Feb 17, 2011 6:58 pm
por dcerick
acanas escribió:orale también es valido hacerlo de esa forma, más directriz jaja yo le pusé mucha crema a mis tacos.
jajajaja no y lo mas raro es que con ese detallito el PAC me regresó un UUID válido OMFG...

mira pues lo dejé de esta forma....

en mi clase puse

Código: Seleccionar todo

   
 /// <comentarios/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public System.DateTime fecha {
        get {
            return this.fechaField;
        }
        set {

            string fechaString = Convert.ToDateTime(value).ToString("dd/MM/yyyy HH:mm:ss");
            IFormatProvider culture = new CultureInfo("es-MX", true);
            value = DateTime.ParseExact(fechaString, "dd/MM/yyyy HH:mm:ss", culture);

            this.fechaField = value;
        }
    }
Grácias xD..... Ah y opté por ponerlo en la pripiedad de cfdv3 porque lo mio es una dll que usan los demas programadores en los otros sistemas que tenemos y pues para no andar diciendole a cada uno que ponga tu codigo mejor lo puse directo en los campos fecha xD de la clase que serializo...

gracias de nuevo.....

Re: utf-8 en mayuscula o en minuscula

Publicado: Jue Feb 17, 2011 7:09 pm
por acanas
orale entonces el PAC no valida muy bien que digamos el esquema y te la dio por buena. Sobres dude.

Re: utf-8 en mayuscula o en minuscula

Publicado: Vie Mar 04, 2011 5:40 pm
por dcerick
acanas escribió:orale entonces el PAC no valida muy bien que digamos el esquema y te la dio por buena. Sobres dude.
Acanas con referente al utf-8 (en minusculas)... El PAC edicom ya lo acepta tanto en minuscilas y mayusculas, supongo que ahora si valida que el encoding sea utf-8 y no se basa en el valor que trae ese atributo.