Files
SGF/resources/js/internal-statements-view.js
2026-11-11 09:00:17 +02:00

4 lines
833 B
JavaScript

export const statementCategories={asset:'Activo interno QA',liability:'Passivo interno QA',income:'Rendimento interno QA',expense:'Gasto interno QA',unclassified:'Por classificar'};
export const statementStates={prepared:'Preparado — por rever',approved:'Revisto e aprovado',refused:'Recusado'};
export function checkedStatements(data,query){if(data.policy!=='SGF-INTERNAL-STATEMENTS-QA-v1'||!Array.isArray(data.records?.data)||data.records.current_page!==Number(query.page)||data.records.data.length>Number(query.per_page)||data.view!==(query.view??'history'))throw Error('Resposta de demonstrações incompatível com a página pedida.');if(query.view==='result'&&(!data.snapshot||data.snapshot.summary.legal_model!==false||!data.snapshot.summary.synthetic_only))throw Error('Resultado sem âmbito QA explícito.');return data;}