tinvoiceapplyMlt.java 1.5 KB

123456789101112131415161718192021222324252627282930
  1. package tinvoiceapply;
  2. import baseclass.MultiselectDataBeanCust;
  3. import p2.pao.PaoSetRemote;
  4. import p2.util.P2Exception;
  5. import twriteoffbill.twriteoffbill;
  6. public class tinvoiceapplyMlt extends MultiselectDataBeanCust {
  7. @Override
  8. protected PaoSetRemote getPaoSetRemote() throws P2Exception {
  9. PaoSetRemote paoSet = super.getPaoSetRemote();
  10. try {
  11. tinvoiceapply pao = (tinvoiceapply) this.app.getAppBean().getPao();
  12. String fagentnum = pao.getString("fagentnum");
  13. String finvoicetaxnumber = pao.getString("finvoicetaxnumber");
  14. PaoSetRemote detailset = pao.getPaoSet("tinvoiceapplyorder");
  15. paoSet.setWhere("exists(select *from SAORDER_RECEIVEDVIEW where siteid=saorderdetail.siteid and saorderid=saorderdetail.fparentid and saorderdetailid=saorderdetail.saorderdetailid and isnull(freceivedamount,0)>isnull(saorderdetail.finvoiceamount,0) ) and " +
  16. "exists(select * from saorder where fstatus in('ÉóºË','¹Ø±Õ') and siteid=saorderdetail.siteid and saorderid=saorderdetail.fparentid and fpayagentnum='" + fagentnum + "' " +
  17. //"and finvoicetaxnumber='" + finvoicetaxnumber + "'" +
  18. ") " +
  19. "and " +
  20. getworlds(detailset, "saorderdetailid", "saorderdetailid"));
  21. } catch (Exception e) {
  22. paoSet.setWhere("1=2");
  23. e.printStackTrace();
  24. }
  25. paoSet.reset();
  26. return paoSet;
  27. }
  28. }