Advertisement
kadestro

Untitled

Feb 26th, 2021
929
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1.       for (FiscalPdfCode pdfCode : cargo.getPdfCodeList()) {
  2.  
  3.                 getCore().setItemCode(pdfCode.getBarcode());
  4.  
  5.                 if (cargo.getGware().isTobacco()) {
  6.                     getCore().setParameter(SmFptrConst.SMFPTR_DIO_PARAM_ITEM_MARK_TYPE, SmFptrConst.MARK_TYPE_TOBACCO);
  7.                 } else {
  8.                     getCore().setParameter(SmFptrConst.SMFPTR_DIO_PARAM_ITEM_MARK_TYPE, SmFptrConst.MARK_TYPE_SHOES);
  9.                 }
  10.  
  11.                 getCore().setParameter(SmFptrConst.SMFPTR_DIO_PARAM_ITEM_PAYMENT_TYPE, cargo.getCalculationPaymentTypeCode().intValue());
  12.                 getCore().setParameter(SmFptrConst.SMFPTR_DIO_PARAM_ITEM_SUBJECT_TYPE, cargo.getGware().getWaresType().getFiscalValue());
  13.  
  14.                 int amount = FiscalConst.CARGO_WITH_DATAMATRIX_AMOUNT.multiply(new BigDecimal(1000)).intValue();
  15.                 getCore().printRecItem(
  16.                         //Убрать '[M]' после реализации данной функции в библиотке Shtrih или драйвере устройства
  17.                         String.format("[M] %s", pdfCode.getWaresName()),
  18.                         0,
  19.                         amount,
  20.                         vatCode,
  21.                         convertPrice(pdfCode.getFactPrice()),
  22.                         "");
  23.                 getCore().printRecMessage(getString(R.string.fiscal_marking_string, pdfCode.getItemCode()));
  24.  
  25.                 printedAmount = printedAmount.add(pdfCode.getAmount());
  26.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement