poster-prro-kit
Version:
Цей Kit призначений для роботи з PRRO, а саме для генерації XML документів для податкової, генерації фіскальних чеків для термопринтерів, генерації документів для PRRO в офлайн режимі, розрахунку податків та генераціі посилання на фіскальний чек в кабін
41 lines (35 loc) • 971 B
JavaScript
import { DOC_TYPE_OFFLINE_MODE_FINISH } from "../const/fiscal.js";
import {
getCashboxFields,
getCashierFields,
getDateTimeFields,
getDoctype,
getDocumentNumberFields,
getOfflineFields,
getOrganizationFields,
getUIDFields,
getVersionFields,
} from "./commonXMLTagGenerator.js";
const getOfflineFinishHeader = (operationData) => {
const { cashboxData, dateTime } = operationData;
return {
...getDoctype(DOC_TYPE_OFFLINE_MODE_FINISH),
...getUIDFields(operationData),
...getOrganizationFields(cashboxData),
...getDateTimeFields(dateTime),
...getDocumentNumberFields(cashboxData),
...getCashboxFields(cashboxData),
...getCashierFields(cashboxData),
...getVersionFields(),
...getOfflineFields({ operationData }),
};
};
const getOfflineFinishDocument = (data) => {
const CHECKHEAD = getOfflineFinishHeader(data);
return {
CHECK: {
CHECKHEAD,
},
};
};
export default getOfflineFinishDocument;