on 05-13-2015 9:12 PM
Estimados, al momento de crear una factura y ponerle en la linea 'AccountCode' me aparece el siguiente error "No matching records found [inv1.accCode]".
he leído y al parecer este error es porque falta un dato, la verdad he probado llenando toda la linea pero aun no funciona.
Tal vez sea un error tonto pero realmente no logro encontrar el problema. Si alguien agradecería mucho su ayuda.
saludos
Muchas gracias
facturaPuc = (SAPbobsCOM.Documents)oDictucSA.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices);
facturaPuc.DocumentSubType = SAPbobsCOM.BoDocumentSubType.bod_InvoiceExempt;
facturaPuc.PaymentGroupCode = 9;
facturaPuc.Series = 0;
facturaPuc.HandWritten = 0;
facturaPuc.DocDate = System.DateTime.Today;
facturaPuc.CardCode = "8962951-C0000"; ///*"8962951-C0000"*/ /*(string)rdrOFEPUC["cardCode"]/*"8962951-C0000"*/;
facturaPuc.DocTotal = 20000;
facturaPuc.VatPercent = 0.19;
facturaPuc.DocCurrency = "$";
facturaPuc.BPChannelCode = "";
facturaPuc.ControlAccount = "";
facturaPuc.Lines.DiscountPercent = 0;
facturaPuc.Lines.AccountCode = "14131211"; /*al poner este dato es donde aparece el error :O*/
facturaPuc.Lines.ItemCode = "002";
facturaPuc.Lines.ItemDescription = "TEST";
facturaPuc.Lines.PriceAfterVAT = 18000;
facturaPuc.Lines.Quantity = 1;
facturaPuc.Indicator = "32";
facturaPuc.Lines.GrossProfitTotalBasePrice = 18000;
facturaPuc.Lines.Price = 20000;
facturaPuc.Lines.WarehouseCode = "01";
facturaPuc.Lines.TaxCode = "IVA_EXE";
facturaPuc.Lines.CommisionPercent = 0;
facturaPuc.Lines.Rate = 0;
// facturaPuc.Lines.DiscountPercent = 0;
facturaPuc.Lines.TaxPercentagePerRow = 0;
//facturaPuc.Lines.UoMCode = "Manual";
//facturaPuc.Lines.SupplierCatNum = "002";
//facturaPuc.Lines.PriceAfterVAT = 18000;
facturaPuc.Lines.Currency = "$";
//facturaPuc.Lines.CreditOriginCode = "000";
//facturaPuc.CardCode = "TEST";
//facturaPuc.Lines.Add();
IF(facturaPuc.Add() != 0)
{
Console.WriteLine(oDictucSA.GetLastErrorDescription());
}
else
{
Console.WriteLine("OC numero " + oDictucSA.GetNewObjectKey().ToString() + " creada.");
}
Jorge, consulta en la tabla OACT si la cuenta contable está definida así como lo indicas en el campo AcctCode, no vaya ser que tenga el prefijo _SYS y números (_SYS########). De ser así, tienes que indicarla así en tu código. Aunque la pregunta es por qué necesitas definirle una cuenta contable a la partida?
Otra cosa que necesitas revisar, es que la cuenta se muestre como cuenta asociada en el plan de cuentas.
Saludos,
JC.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Buenas tardes
El campo "Documents.Lines.AccountCode" solo debes enviarlo cuando el documento que estás creando es de tipo servicio "Documents.DocType = dDocument_Service", si no estas asignando el DocType el sistema toma por defecto un documento de tipo Inventario (dDocument_Items).
Cuando el documento es de tipo Inventario, AccountCode es asignado de manera automática según la definición de cuentas que tenga el articulo de la linea.
Saludos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola
prueba a poner en el campo shortname el código del socio de negocio y deja vacío el de la cuenta.
SBO rellenará de acuerdo a las cuentas contables asociadas este campo.
Un saludo
Agustín Marcos Cividanes
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
98 | |
12 | |
10 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.