Page 1 of 1

Problema al completar una Orden de Compra desde Codigo

PostPosted: Sat Sep 14, 2013 1:03 am
by raav6
Cordial saludo, tengo un problema al tratar de completar una orden de compra desde un proceso que estoy desarrollando, hasta ahora he logrado crear la orden sin problemas pero no me deja completarla por código, debo ir desde Adempiere a completarla y me deja hacerlo sin problemas asi que no se que me puede estar faltando, agradezco cualquier ayuda o tip que me puedan dar.

Desde el proceso se arroja el sgte mensaje:

No se pudo completar la orden - failed: MOrder[1025702-22281,IsSOTrx=false,C_DocType_ID=1000015, GrandTotal=0]

El código de la orden es el siguiente (he omitido linea y programa de pagos)
------------------------------------------------------------------------
m_order = new MOrder(getCtx(), 0, get_TrxName());

m_order.setAD_Org_ID(salesOrder.getAD_Org_ID());
m_order.setDescription("-----");
m_order.setC_DocTypeTarget_ID(1000015); // Pedido de materiales
m_order.setC_DocType_ID(1000015);
m_order.setM_Warehouse_ID(salesOrder.getM_Warehouse_ID());
m_order.setIsSOTrx(false);
m_order.setBPartner(m_bpartner);
m_order.setM_PriceList_ID(1000000); // Lista de precios estandar
m_order.setC_Project_ID(salesOrder.getC_Project_ID());
m_order.setC_Activity_ID(salesOrder.getC_Activity_ID());


// Guardar Orden
m_order.saveEx();

m_order.setIsPayScheduleValid(true);
m_order.setDocAction(MOrder.DOCACTION_Complete);
if( !m_order.processIt(MOrder.DOCACTION_Complete) ){
addLog("No se pudo completar la orden - failed: " + m_order);
}

m_order.save();
------------------------------------------------------------------------

Gracias de antemano.