4 lines
833 B
JavaScript
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;}
|