Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for (FiscalPdfCode pdfCode : cargo.getPdfCodeList()) {
- getCore().setItemCode(pdfCode.getBarcode());
- if (cargo.getGware().isTobacco()) {
- getCore().setParameter(SmFptrConst.SMFPTR_DIO_PARAM_ITEM_MARK_TYPE, SmFptrConst.MARK_TYPE_TOBACCO);
- } else {
- getCore().setParameter(SmFptrConst.SMFPTR_DIO_PARAM_ITEM_MARK_TYPE, SmFptrConst.MARK_TYPE_SHOES);
- }
- getCore().setParameter(SmFptrConst.SMFPTR_DIO_PARAM_ITEM_PAYMENT_TYPE, cargo.getCalculationPaymentTypeCode().intValue());
- getCore().setParameter(SmFptrConst.SMFPTR_DIO_PARAM_ITEM_SUBJECT_TYPE, cargo.getGware().getWaresType().getFiscalValue());
- int amount = FiscalConst.CARGO_WITH_DATAMATRIX_AMOUNT.multiply(new BigDecimal(1000)).intValue();
- getCore().printRecItem(
- //Убрать '[M]' после реализации данной функции в библиотке Shtrih или драйвере устройства
- String.format("[M] %s", pdfCode.getWaresName()),
- 0,
- amount,
- vatCode,
- convertPrice(pdfCode.getFactPrice()),
- "");
- getCore().printRecMessage(getString(R.string.fiscal_marking_string, pdfCode.getItemCode()));
- printedAmount = printedAmount.add(pdfCode.getAmount());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement