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