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:
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.

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.