Hilo iniciado por Miguel David Dueñas Terré el 28 de febrero de 2019
-
AutorEntradas
-
febrero 28, 2019 a las 2:25 pm #15951
Hola , estoy con un error cuando intento liquidar varias facturas de clientes a través de X++, intente buscar por el monto y poder indentificar si la factura ya estaba marcada pero no encuentro nada.
Alguna ayuda por favor?
Gracias
febrero 28, 2019 a las 9:43 pm #15952Buenas Miguel,
Como estás haciendo para liquidar las facturas? Puedes poner el fragmento de código? Un saludo!
marzo 1, 2019 a las 3:44 pm #15953CustVendOpenTransManager manager;

Lo que hago es lo siguiente, estoy creando un diario de pago, y dentro de ese diario de pago cada línea pertenece a un cliente y hago la liquidación de las facturas, ese es el código donde hago la liquidación luego el otro código es propio del desarrollo.
Saludo. Gracias
marzo 1, 2019 a las 4:24 pm #15954CustVendOpenTransManager manager;

Lo que hago es lo siguiente, estoy creando un diario de pago, y dentro de ese diario de pago cada línea pertenece a un cliente y hago la liquidación de las facturas, ese es el código donde hago la liquidación luego el otro código es propio del desarrollo.
Saludo. Gracias
Es Test funciona correctamente.
marzo 4, 2019 a las 6:53 pm #15955manager = CustVendOpenTransManager::construct(ledgerJournalTrans);
specTransManager = SpecTransManager::constructServer(recledgerJournalTrans, false);if (specTransManager.existForOtherSpec(custTransOpen.company(), custTransOpen.TableId, custTransOpen.RecId) == false)
{
manager.updateTransMarked(custTransOpen, true);
manager.updateOriginatorForMarkedTrans();
//Mantener forma de pago
ledgerJournalTrans.PaymMode = _NthCustPaymEntryfromExcel.PaymMode;
ledgerJournalTrans.write();
}
else
{
warning(strfmt(‘Alguna transacción para el asiento %1 ya esta marcada no se puede seleccionar’,ledgerJournalTrans.Voucher));
}marzo 6, 2019 a las 3:36 am #15956manager = CustVendOpenTransManager::construct(ledgerJournalTrans);
specTransManager = SpecTransManager::constructServer(recledgerJournalTrans, false);if (specTransManager.existForOtherSpec(custTransOpen.company(), custTransOpen.TableId, custTransOpen.RecId) == false)
{
manager.updateTransMarked(custTransOpen, true);
manager.updateOriginatorForMarkedTrans();
//Mantener forma de pago
ledgerJournalTrans.PaymMode = _NthCustPaymEntryfromExcel.PaymMode;
ledgerJournalTrans.write();
}
else
{
warning(strfmt(‘Alguna transacción para el asiento %1 ya esta marcada no se puede seleccionar’,ledgerJournalTrans.Voucher));
}Muchas gracias lo voy estar testeando y te comento.
Saludos
marzo 27, 2019 a las 4:01 pm #15957Te funciono ?
marzo 31, 2019 a las 12:33 am #15958Te funciono ?
Hola José, todavía he corrido el proceso, siempre lo hacemos a principio de mes, te hago saber. gracias
mayo 8, 2019 a las 2:09 pm #15959manager = CustVendOpenTransManager::construct(ledgerJournalTrans);
specTransManager = SpecTransManager::constructServer(recledgerJournalTrans, false);if (specTransManager.existForOtherSpec(custTransOpen.company(), custTransOpen.TableId, custTransOpen.RecId) == false)
{
manager.updateTransMarked(custTransOpen, true);
manager.updateOriginatorForMarkedTrans();
//Mantener forma de pago
ledgerJournalTrans.PaymMode = _NthCustPaymEntryfromExcel.PaymMode;
ledgerJournalTrans.write();
}
else
{
warning(strfmt(‘Alguna transacción para el asiento %1 ya esta marcada no se puede seleccionar’,ledgerJournalTrans.Voucher));
}Hola, no me funciono. gracias
-
AutorEntradas
- Debes estar registrado para responder a este debate.

