票据是否允许回头背书(票据回头背书是什么意思)

时间:2023/12/9 10:56:42 编辑:福途教育 标签:会计师

榜单说明:福途教育网榜单是基于互联网大数据统计及人为根据市场和参数条件变化的分析而得出本站站内排序,排名不分先后,仅供参考。

2024年【会计师】申请条件/费用/专业咨询 >>

会计师申请条件是什么?会计师费用是多少?会计师专业都有哪些?

点击咨询

    本文解答了关于《票据是否允许回头背书》相关内容,同时关于1、票据是否允许回头背书,2、票据是否允许回头背书转让,3、票据可以回头背书吗,4、票据回头背书的法律效力,5、票据回头背书是什么意思,的相关问答本篇文章福途教育网小编也整理了进来,希望对您有帮助。

    票据是否允许回头背书(票据回头背书是什么意思)

    票据是否允许回头背书

    for(int i= 0;i

    FinanceBankRemittance vo = lists.get(i);

    if(vo.getReleseDate() != null && vo.getCreateDate() != null){

    long interval = vo.getReleseDate().getTime() - vo.getCreateDate().getTime();

    if(interval > 14*24*60*60*1000){//若票据的出票时间距今超出14天,不允许进行回头背书

    vo.setBackPledgeFlag("0");//设为不允许回头背书

    }

    }

    }

    FinanceBankRemittance tempBody = body.getFinanceBankRemittance();

    body.setFinanceBankRemittance(null);

    body.setFinanceBankRemittanceList(lists);

    body.setFinanceBankRemittance(tempBody);

    return body;

    }

    public List getRemittanceList(BillInfo info) {

    List remittacneList = new ArrayList();

    List financeBankRemittanceList = (List) ibatisDao.getData("financeBankRemittance.getRemittanceListByMap",info);

    remittacneList.addAll(financeBankRemittanceList);

    List remittacneLists = (List) ibatisDao.getData("financeBankRemittance.getRemittanceListByBankMap",info);

    remittacneList.addAll(remittacneLists);

    return remittacneList;

    }

    public List getRemittanceBankList(BillInfo info) {

    List remittacneList = new ArrayList();

    remittacneList = (List) ibatisDao.getData("financeBankRemittance.getRemittanceListByBankMap",info);

    return remittacneList;

    }

    /**

    * 公共方法结束-----------------------------

    */

    @Override

    public void billDataDownLoad(Long billId, OutputStream os) throws Exception {

    FinanceBankRemittance financeBankRemittance = new FinanceBankRemittance();

    BillInfo info = new BillInfo();

    info.setBillId(billId);

    FinanceBankRemittance body = (FinanceBankRemittance)this.ibatisDao.getSingleRecord("FinanceBankRemittance.getWWBillInfoAndRemittanceByBillId", info);

    if(body==null

    body.getFinanceBankRemittanceList()==null

    body.getFinanceBankRemittanceList().size()<=0){

    throw new BizException(1, 0, "0001","下载票据信息失败,票据上传及审核未完成。");

    }

    String bankName = DictCache.getDictNameByKey(DictKey.BANK_ACCOUNT_TYPE, body.getBankAccountType());

    financeBankRemittance.setBankAccount(body.getBankAccount());

    financeBankRemittance.setBankAccountType(bankName);

    financeBankRemittance.setBankName(body.getBankName());

    financeBankRemittance.setBankRemittanceType(body.getBankRemittanceType());

    financeBankRemittance.setMemberName(body.getMemberName());

    financeBankRemittance.setRemittanceAmount(body.getRemittanceAmount());

    financeBankRemittance.setRequestDate(body.getRequestDate());

    //获取票据状态值

    info.setBillType(FasesTypeEnum.REMITTANCE.getValue());

    String statusName = billStatusService.getStatusNameByMap(info).getStatusName();

    financeBankRemittance.setBillStatus(statusName);

    List financeBankRemittanceList = new ArrayList();

    financeBankRemittanceList.add(financeBankRemittance);

    financeBankRemittanceList.addAll(body.getFinanceBankRemittanceList());

    Workbook wb = new HSSFWorkbook();

    Sheet sheet = wb.createSheet();

    //获取表头

    List head = this.getHead();

    //设置表头样式

    CellStyle titleStyle=wb.createCellStyle();

    titleStyle.setAlignment(CellStyle.ALIGN_CENTER);

    Font font = wb.createFont();

    font.setFontName("宋体");

    font.setFontHeightInPoints((short) 11);

    font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);

    titleStyle.setFont(font);

    //设置第一行表头

    Row row = sheet.createRow(0);

    Cell cell;

    sheet.createFreezePane( 0, 1, 0, 1 );

    for (int i = 0; i < head.size(); i++) {

    cell = row.createCell(i);

    cell.setCellStyle(titleStyle);

    cell.setCellValue(head.get(i));

    sheet.setColumnWidth(i, 256*18);

    }

    //写入报表数据

    CellStyle dataStyle=wb.createCellStyle();

    dataStyle.setAlignment(CellStyle.ALIGN_CENTER);

    Font datafont = wb.createFont();

    datafont.setFontName("宋体");

    datafont.setFontHeightInPoints((short) 10);

    dataStyle.setFont(datafont);

    for(int i = 0; i < financeBankRemittanceList.size(); i++){

    FinanceBankRemittance remittance = financeBankRemittanceList.get(i);

    row = sheet.createRow(i+1);

    row.createCell(0).setCellValue(remittance.getBillId());

    row.createCell(1).setCellValue(remittance.getTicketId());

    row.createCell(2).setCellValue("专用汇票");

    row.createCell(3).setCellValue("");

    row.createCell(4).setCellValue(remittance.getBankName());

    row.createCell(5).setCellValue("");

    row.createCell(6).setCellValue("");

    row.createCell(7).setCellValue("");

    /*if (org.apache.commons.lang.StringUtils.equals("1", remittance.getIsBankEndorse())) {

    //已背书

    row.createCell(8).setCellValue("是");

    }else{

    row.createCell(8).setCellValue("否");

    }*/

    if("true".equals(remittance.getIsBankEndorse())){

    row.createCell(8).setCellValue("是");

    }else{

    row.createCell(8).setCellValue("否");

    }

    row.createCell(9).setCellValue(remittance.getMemberName());

    if (remittance.getValueDate() != null) {

    row.createCell(10).setCellValue(remittance.getValueDate());

    }else{

    row.createCell(10).setCellValue("");

    }

    row.createCell(11).setCellValue(remittance.getRequestDate());

    row.createCell(12).setCellValue(remittance.getRemittanceAmount());

    row.createCell(13).setCellValue(remittance.getBillStatus());

    row.createCell(14).setCellValue(remittance.getBankAccount());

    row.createCell(15).setCellValue(remittance.getBankAccountType());

    }

    wb.write(os);

    }

    }

    总结:以上是编辑:【雨停江南】整理及AI智能原创关于《

    票据是否允许回头背书

    》优质内容解答希望能帮助到您。
了解 【会计师】更多资讯
以上手机版 票据是否允许回头背书(票据回头背书是什么意思) 小编为您整理票据是否允许回头背书(票据回头背书是什么意思)的全部内容,以上内容仅供参考。
上一篇:学化妆要多少学费要学多久
下一篇:考一级建造师证怎么报名

热门推荐

最新文章