示例#1
0
 /**
  * Get C_BPartner_Location_ID
  *
  * @return BPartner Location
  */
 public int getC_BPartner_Location_ID() {
   int index = p_po.get_ColumnIndex("C_BPartner_Location_ID");
   if (index != -1) {
     Integer ii = (Integer) p_po.get_Value(index);
     if (ii != null) return ii.intValue();
   }
   return m_doc.getC_BPartner_Location_ID();
 } //	getC_BPartner_Location_ID
示例#2
0
 /**
  * Get User 1
  *
  * @return user defined 1
  */
 public int getUser1_ID() {
   int index = p_po.get_ColumnIndex("User1_ID");
   if (index != -1) {
     Integer ii = (Integer) p_po.get_Value(index);
     if (ii != null) return ii.intValue();
   }
   return 0;
 } //  getUser1_ID
示例#3
0
 /**
  * ASI
  *
  * @return M_AttributeSetInstance_ID
  */
 public int getM_AttributeSetInstance_ID() {
   int index = p_po.get_ColumnIndex("M_AttributeSetInstance_ID");
   if (index != -1) {
     Integer ii = (Integer) p_po.get_Value(index);
     if (ii != null) return ii.intValue();
   }
   return 0;
 } //  getM_AttributeSetInstance_ID
示例#4
0
 /**
  * Get Charge
  *
  * @return C_Charge_ID
  */
 protected int getC_Charge_ID() {
   int index = p_po.get_ColumnIndex("C_Charge_ID");
   if (index != -1) {
     Integer ii = (Integer) p_po.get_Value(index);
     if (ii != null) return ii.intValue();
   }
   return 0;
 } //	getC_Charge_ID
示例#5
0
 /**
  * Charge Amount
  *
  * @return charge amount
  */
 public BigDecimal getChargeAmt() {
   int index = p_po.get_ColumnIndex("ChargeAmt");
   if (index != -1) {
     BigDecimal bd = (BigDecimal) p_po.get_Value(index);
     if (bd != null) return bd;
   }
   return Env.ZERO;
 } //  getChargeAmt
示例#6
0
 /**
  * Get User Defined Column
  *
  * @param ColumnName column name
  * @return user defined column value
  */
 public int getValue(String ColumnName) {
   int index = p_po.get_ColumnIndex(ColumnName);
   if (index != -1) {
     Integer ii = (Integer) p_po.get_Value(index);
     if (ii != null) return ii.intValue();
   }
   return 0;
 } //  getValue
示例#7
0
 /**
  * Get Document Date
  *
  * @return document date
  */
 public Timestamp getDateDoc() {
   if (m_DateDoc != null) return m_DateDoc;
   int index = p_po.get_ColumnIndex("DateDoc");
   if (index != -1) {
     m_DateDoc = (Timestamp) p_po.get_Value(index);
     if (m_DateDoc != null) return m_DateDoc;
   }
   m_DateDoc = m_doc.getDateDoc();
   return m_DateDoc;
 } //  getDateDoc
示例#8
0
 /**
  * Get Accounting Date
  *
  * @return accounting date
  */
 public Timestamp getDateAcct() {
   if (m_DateAcct != null) return m_DateAcct;
   int index = p_po.get_ColumnIndex("DateAcct");
   if (index != -1) {
     m_DateAcct = (Timestamp) p_po.get_Value(index);
     if (m_DateAcct != null) return m_DateAcct;
   }
   m_DateAcct = m_doc.getDateAcct();
   return m_DateAcct;
 } //  getDateAcct
示例#9
0
 /**
  * Get BPartner
  *
  * @return C_BPartner_ID
  */
 public int getC_BPartner_ID() {
   if (m_C_BPartner_ID == -1) {
     int index = p_po.get_ColumnIndex("C_BPartner_ID");
     if (index != -1) {
       Integer ii = (Integer) p_po.get_Value(index);
       if (ii != null) m_C_BPartner_ID = ii.intValue();
     }
     if (m_C_BPartner_ID <= 0) m_C_BPartner_ID = m_doc.getC_BPartner_ID();
   }
   return m_C_BPartner_ID;
 } //  getC_BPartner_ID
示例#10
0
 /**
  * Get Period
  *
  * @return C_Period_ID
  */
 protected int getC_Period_ID() {
   if (m_C_Period_ID == -1) {
     int index = p_po.get_ColumnIndex("C_Period_ID");
     if (index != -1) {
       Integer ii = (Integer) p_po.get_Value(index);
       if (ii != null) m_C_Period_ID = ii.intValue();
     }
     if (m_C_Period_ID == -1) m_C_Period_ID = 0;
   }
   return m_C_Period_ID;
 } //	getC_Period_ID
示例#11
0
  /**
   * Get FX Conversion Date
   *
   * <p>The foreign exchange rate conversion date may be different from the accounting posting date
   * in some cases (e.g. bank statement)
   *
   * @return FX conversion date
   */
  public Timestamp getDateConv() {
    Timestamp dateConv = null;
    int index = p_po.get_ColumnIndex("DateAcct");
    if (index != -1) {
      dateConv = (Timestamp) p_po.get_Value(index);
    }

    if (dateConv == null) dateConv = getDateAcct();

    return dateConv;
  } //  getDateAcct
示例#12
0
 /**
  * Quantity UOM
  *
  * @return Transaction or Storage M_UOM_ID
  */
 public int getC_UOM_ID() {
   //	Trx UOM
   int index = p_po.get_ColumnIndex("C_UOM_ID");
   if (index != -1) {
     Integer ii = (Integer) p_po.get_Value(index);
     if (ii != null) return ii.intValue();
   }
   //  Storage UOM
   MProduct product = getProduct();
   if (product != null) return product.getC_UOM_ID();
   //
   return 0;
 } //  getC_UOM
示例#13
0
 /**
  * Description
  *
  * @return doc line description
  */
 public String getDescription() {
   int index = p_po.get_ColumnIndex("Description");
   if (index != -1) return (String) p_po.get_Value(index);
   return null;
 } //	getDescription