UNPKG

poster-prro-kit

Version:

Цей Kit призначений для роботи з PRRO, а саме для генерації XML документів для податкової, генерації фіскальних чеків для термопринтерів, генерації документів для PRRO в офлайн режимі, розрахунку податків та генераціі посилання на фіскальний чек в кабін

220 lines (215 loc) 5.41 kB
import { mockCustomTaxes } from "../../taxes/mock/taxes.js"; export const receiptRequestData = { type: "receipt", total: 95004, payments: [ { sum: 10000, type: "cash" }, { sum: 85004, type: "card" }, ], products: [ { id: 54, name: "Сирна паличка", count: 4000, unit: "шт", price: 20000, discount: 3000, taxPrograms: "ГД", }, { id: 55, name: "Морозиво", count: 2000, unit: "шт", price: 9013, discount: 2000, taxPrograms: "БД", }, { id: 56, name: "Кава", count: 1000, unit: "шт", price: 2013, discount: 35, taxPrograms: "В", }, ], cashboxData: { cashbox: "4000438533", tin: 44657555, ipn: null, name: "ТОВ ТЕСТ ПРРО", pointName: "кафе Ромашка", pointAddress: "Дніпропетровська область, м. Дніпро, вул. Шевченка, 1", cashboxLocalNumber: "123", isOffline: true, isTestingMode: true, nextDocumentNumber: 2834, VATTaxList: mockCustomTaxes.VATTaxList, exciseTaxList: mockCustomTaxes.exciseTaxList, offlineSessionData: { id: "23649865", seed: "135969449201653", nextOfflineDocumentNumber: 4, lastDocumentHash: "47a08c017274237765f9081d994e76e08742dcef85056d655a8458ec43dff6e4", }, }, cashier: "Шевченко Т.Г.", dateTime: "2024-04-18T15:16:17", uid: "11111111-1111-1111-1111-111111111111", }; export const receiptRequestDatInCentsAndGrams = { type: "receipt", total: 95004, payments: [ { sum: 10000, type: "cash" }, { sum: 85004, type: "card" }, ], products: [ { id: 54, name: "Сирна паличка", count: 4000, unit: "шт", price: 20000, discount: 3000, taxPrograms: "ГД", }, { id: 55, name: "Морозиво", count: 2000, unit: "шт", price: 9013, discount: 2000, taxPrograms: "БД", }, { id: 56, name: "Кава", count: 1000, unit: "шт", price: 2013, discount: 35, taxPrograms: "В", }, ], cashboxData: { cashbox: "4000438533", tin: 44657555, ipn: null, name: "ТОВ ТЕСТ ПРРО", pointName: "кафе Ромашка", pointAddress: "Дніпропетровська область, м. Дніпро, вул. Шевченка, 1", cashboxLocalNumber: "123", isOffline: true, isTestingMode: true, nextDocumentNumber: 2834, VATTaxList: mockCustomTaxes.VATTaxList, exciseTaxList: mockCustomTaxes.exciseTaxList, offlineSessionData: { id: "23649865", seed: "135969449201653", nextOfflineDocumentNumber: 4, lastDocumentHash: "47a08c017274237765f9081d994e76e08742dcef85056d655a8458ec43dff6e4", }, }, cashier: "Шевченко Т.Г.", dateTime: "2024-04-18T15:16:17", uid: "11111111-1111-1111-1111-111111111111", }; export const cashboxData = { tin: 44657555, name: "ТОВ ТЕСТ ПРРО", pointName: "кафе Ромашка", pointAddress: "Дніпропетровська область, м. Дніпро, вул. Шевченка, 1", cashbox: "4000438533", cashier: "Шевченко Т.Г.", cashboxLocalNumber: "123", isOffline: true, isTestingMode: true, offlineSessionData: { id: 23649865, seed: 135969449201653, nextOfflineDocumentNumber: 1, lastDocumentHash: "685df9bd624bde3dfb25c40c1d80583e60fe1d6ec6f4932343d79abb1aecab40", }, }; export const zReportData = { realiz: { sum: 2771069, receiptCount: 87, payments: [ { payFormCode: 0, payFormName: "ГОТІВКА", sum: 870000, }, { payFormCode: 1, payFormName: "КАРТКА", sum: 1901069, }, ], taxes: [ { type: 2, name: "ПДВ 20%", program: "Б", percent: 20, turnover: 450650, turnoverDiscount: 450650, sourceSum: 375542, sum: 75108, }, { type: 5, name: "Акциз 5%", program: "Д", percent: 5, turnover: 2090094, turnoverDiscount: 2090094, sourceSum: 1990566, sum: 99528, }, { type: 4, name: "ПДВ 20%", program: "Г", percent: 20, turnover: 230325, turnoverDiscount: 230325, sourceSum: 191938, sum: 38388, }, ], }, return: null, serviceInput: { sum: 1000 }, serviceOutput: { sum: 2000 }, dateTime: "2024-04-18T15:16:17", uid: "11111111-1111-1111-1111-111111111111", cashboxData: { cashbox: "4000438533", tin: 44657555, name: "ТОВ ТЕСТ ПРРО", pointName: "кафе Ромашка", pointAddress: "Дніпропетровська область, м. Дніпро, вул. Шевченка, 1", cashboxLocalNumber: "123", nextDocumentNumber: 1, isOffline: true, isTestingMode: true, offlineSessionData: { id: 23649865, seed: 135969449201653, nextOfflineDocumentNumber: 1, lastDocumentHash: "685df9bd624bde3dfb25c40c1d80583e60fe1d6ec6f4932343d79abb1aecab40", }, }, cashier: "Шевченко Т.Г.", };