Problemas al consumir FreeTextInvoiceService en datos tipo fecha y decimales

Hola amigos del Rincon Dynamic, tengo un problema al consumir el servicio web FreeTextInvoiceService.

El servicio lo estoy consumiendo desde C# en .Net 2010..

Al pasar datos tipo texto los almacena en la base sin ningun problema pero cuando lo envio datos de fecha o decimales no, lo raro de esto es que no me da ningun tipo de error solo no los guarda.

Les muestro el codigo de como estoy enviando los valores para ingresar un factura no me deja almacenar las fechas.

//Record
            AxdEntity_CustInvoiceTable CustInvoiceTable = new AxdEntity_CustInvoiceTable();
            CustInvoiceTable.InvoiceAccount = txtOrderAccount.Text;
            CustInvoiceTable.OrderAccount = txtOrderAccount.Text;
            CustInvoiceTable.InvoiceDate = DateTime.Now.Date;
            CustInvoiceTable.DueDate = DateTime.Now;
            CustInvoiceTable.OneTimeCustomer = 0;
            CustInvoiceTable.Name = txtName.Text;
            CustInvoiceTable.InvoiceId = "100";
            CustInvoiceTable.DocumentDate = DateTime.Now;

 

//Y cuando deseo ingresar un linea a la facturano me graba el numero decimal del producto.

            CustInvoiceTable.CustInvoiceLine[0] = new AxdEntity_CustInvoiceLine();
            CustInvoiceTable.CustInvoiceLine[0].Description = "Primer registro";
            CustInvoiceTable.CustInvoiceLine[0].LedgerAccount = "610208";
            CustInvoiceTable.CustInvoiceLine[0].TaxGroup = "IVAVTAS12";
            CustInvoiceTable.CustInvoiceLine[0].TaxItemGroup = "all";
            decimal value = decimal.Parse("1.03");
            CustInvoiceTable.CustInvoiceLine[0].AmountCur = value;

 

Saludos y espero que me puedan ayudar con mi problema...

 

Visitas: 26

Responde a esto

Respuestas a esta discusión

Hola Pedro, para el tema de la fecha puedes intentar pasarlo en formato string a ver si te lo coge, o a las malas, create un método en AX para esa tabla que te inicialice los campos con la fecha del sistema y lo llamas desde tu servicio web.

 

Para el tema del importe, no sería mejor usar float, en lugar de decimal, es raro que no te lo coja.

Que tal Adolfo, gracias por tu respuesta en realidad eso hice cree un metodo que inicialize las fechas, pero no creo que sea la solucion ya que nesecito enviar los datos desde la aplicacion y no que se genere automaticamente, probe con los que me dijiste de enviarlo en tipo string pero el valor solo recibe tipo date y revisando el XML del servicio es tipo XS:DATE con lo cual descarta el envio en string y en el tipo de dato float nemos solo me deja decimales...

Si sabes de alguna pagina para chekar eso te agradeceria que me la envies para ver si me estoy equivocando en algo...

Voy a seguir revisando haber que se puede hacer..

Saludos..

RSS

© 2012   Creado por Antonio Gilabert.

Emblemas  |  Reportar un problema  |  Términos de servicio