Error en la clase CustVendTmpOpenTransBalances

Hilo iniciado por Miguel David Dueñas Terré el 28 de febrero de 2019

Viendo 9 entradas - de la 1 a la 9 (de un total de 9)
  • Autor
    Entradas
  • #15951
    RangoMiguel David Dueñas Terré
    Miguel David Dueñas Terré
    Participante
    PARTICIPANTE
    5.621 Rincoins

    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

    #15952
    RangoJuan Antonio Tomás
    Juan Antonio Tomás
    Participante
    EXPERTO
    90.689 Rincoins

    Buenas Miguel,

    Como estás haciendo para liquidar las facturas? Puedes poner el fragmento de código? Un saludo!

    #15953
    RangoMiguel David Dueñas Terré
    Miguel David Dueñas Terré
    Participante
    PARTICIPANTE
    5.621 Rincoins

                   CustVendOpenTransManager    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

    #15954
    RangoMiguel David Dueñas Terré
    Miguel David Dueñas Terré
    Participante
    PARTICIPANTE
    5.621 Rincoins

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

    #15955
    Rangojose luis aguilera fernandez
    jose luis aguilera fernandez
    Participante
    PARTICIPANTE
    2.454 Rincoins

     

    manager = 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));
    }

    #15956
    RangoMiguel David Dueñas Terré
    Miguel David Dueñas Terré
    Participante
    PARTICIPANTE
    5.621 Rincoins

     

    manager = 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

    #15957
    Rangojose luis aguilera fernandez
    jose luis aguilera fernandez
    Participante
    PARTICIPANTE
    2.454 Rincoins

    Te funciono ?

    #15958
    RangoMiguel David Dueñas Terré
    Miguel David Dueñas Terré
    Participante
    PARTICIPANTE
    5.621 Rincoins

    Te funciono ?

     

    Hola José, todavía he corrido el proceso, siempre lo hacemos a principio de mes, te hago saber. gracias

    #15959
    RangoMiguel David Dueñas Terré
    Miguel David Dueñas Terré
    Participante
    PARTICIPANTE
    5.621 Rincoins

     

    manager = 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

Viendo 9 entradas - de la 1 a la 9 (de un total de 9)
  • Debes estar registrado para responder a este debate.
Carrito de compra