Exemplo n.º 1
0
  public static MOrder completeOrder(Properties ctx, MOrder order)
      throws BPartnerOverCreditLimitException, OperationException {
    if (order.isSOTrx() == true) {
      CreditCheckBean crBean =
          OrderManager.checkBPartnerCreditLimit(
              ctx, order.getC_BPartner_ID(), order.get_ID(), order.get_TrxName());
      if (crBean.getValid() == false) throw new BPartnerOverCreditLimitException(crBean.getMsg());
    }

    PoManager.processIt(order, DocumentEngine.ACTION_Complete);

    return order;
  }