Quantcast
Channel: SCN : All Content - SAP Business One (Español)
Viewing all articles
Browse latest Browse all 982

Factura en estado impreso (abrir:imprimido)

$
0
0

Hola expertos,

tengo que generar una factura con la DI API en estado impreso pero no logro hacerlo.

Realice los cambios directamente en la DB y se que para que el estado se muestre como impreso los campos 'Printed' y 'InvntSttus' (tabla 'OINV') deben tener valores 'Y' y 'O' respectivamente.

 

código donde seteo datos para factura:

 

                    public static SAPbobsCOM.Documents facturaPuc;

                    facturaPuc.DocumentSubType = SAPbobsCOM.BoDocumentSubType.bod_InvoiceExempt;

 

                    facturaPuc.CardCode = (string)rdrOFEPUC["cardCode"];

                    facturaPuc.DocTotal = Convert.ToInt32(rdrOFEPUC["monto_total"]);

                    facturaPuc.UserFields.Fields.Item("U_DirInfo").Value = facturaPuc.Lines.UserFields.Fields.Item("U_DetLarg").Value;

                    facturaPuc.DocCurrency = strTipoMoneda;

                    facturaPuc.FolioNumber = Convert.ToInt32(rdrOFEPUC["nro_factura"]);

                    facturaPuc.FolioPrefixString = "34";

                    facturaPuc.Indicator = "34";

                    facturaPuc.PaymentGroupCode = iCondicionPagoSap;//Condicion de pago SAP

                    facturaPuc.UserFields.Fields.Item("U_N_OFE").Value = "E" + Convert.ToString(rdrOFEPUC["num_ofe"]);

                    NumeroOFE = Convert.ToString(rdrOFEPUC["num_ofe"]);

                    facturaPuc.UserFields.Fields.Item("U_DirDesp").Value = rdrOFEPUC["direccion_facturacion"].ToString();

                    facturaPuc.UserFields.Fields.Item("U_Tipo_Factura").Value = tipo_factura;

                    facturaPuc.UserFields.Fields.Item("U_Observaciones").Value = rdrOFEPUC["observaciones"].ToString();

                    facturaPuc.UserFields.Fields.Item("U_Orden_Compra").Value = rdrOFEPUC["num_orden_o_cotizacion"].ToString();

                    facturaPuc.UserFields.Fields.Item("U_Atencion").Value = rdrOFEPUC["atencion"].ToString();

                    facturaPuc.UserFields.Fields.Item("U_Email").Value = rdrOFEPUC["email"].ToString();

                    facturaPuc.UserFields.Fields.Item("U_Telefono").Value = rdrOFEPUC["telefono"].ToString();

                    facturaPuc.JournalMemo = "Facturas clientes - " + (string)rdrOFEPUC["cardCode"]; //Memo finanzas

                    facturaPuc.Printed = SAPbobsCOM.PrintStatusEnum.psYes; //Intento cambiar estado a impresa

 

 

Cuando se crea la factura sigue estando el estado como abierto y no como imprimido.

 

Favor alguien pueda ayudarme , lo agradecería muchísimo.

Saludos!!


Viewing all articles
Browse latest Browse all 982

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>