@WebMethod(operationName = "ReadInvoiceOutDetail")
    public ArrayList<InvoiceOutDetail> ReadInvoiceOutDetail(@WebParam(name = "inv_out_det_id") String inv_out_det_id) {
            InvoiceOutDetail inv_out_det  = new InvoiceOutDetail();
            ArrayList<InvoiceOutDetail> inv_out_dets = new ArrayList<InvoiceOutDetail>();
            ArrayList<QueryCriteria> qc = new ArrayList<QueryCriteria>();
            if(!inv_out_det_id.equals("-1")){
                qc.add(new QueryCriteria("inv_out_det_id", inv_out_det_id, Operand.EQUALS));
            }
            ArrayList<String> fields = new ArrayList<String>();
            ArrayList<QueryOrder> order = new ArrayList<QueryOrder>();
        try {
           inv_out_dets = inv_out_det.Read(qc, fields, order);
        } catch (SQLException ex) {
            Logger.getLogger(JAX_WS.class.getName()).log(Level.SEVERE, null, ex);
        }
            if(inv_out_dets.isEmpty()){
                return null;
            }
        return inv_out_dets;
    }