PageSourceSearch

https://www.cerusbank.net/financial-results.module-7KNHLJBZ.js

js cerusbank.net collected 2026-09-24 11:07:44 UTC 16,495 bytes, 1 lines download raw bytes

1import{a as Se}from"./chunk-WVBX2HI2.js";import"./chunk-PDM4MBNM.js";import{Vb as at}from"./chunk-D2DXWN37.js";import"./chunk-WS225X7H.js";import"./chunk-P4AWLXSQ.js";import"./chunk-FLWLAOWP.js";import"./chunk-QLBE3UGC.js";import"./chunk-3B4MX5E2.js";import{R as ot}from"./chunk-ZTSILIWW.js";import{a as F}from"./chunk-E4RNTLEE.js";import{b as A}from"./chunk-UTIROFZB.js";import{b as Re,ea as it,g as Ae,ga as nt,w as Q}from"./chunk-STQRMAKW.js";import{$ as Y,B as Le,Ba as $e,C as Te,D as H,E as q,Ha as Ge,W as De,Ya as He,Z as J,Za as qe,_ as U,aa as Z,ab as Je,b as Ee,cb as Ue,d as k,g as O,ga as K,h as j,ha as Ve,jb as Ye,ka as Pe,l as we,m as W,ma as Ie,mb as Ze,ob as Ke,p as B,pa as ke,qa as Oe,ra as je,s as $,sa as We,sb as Qe,tb as Xe,vb as et,wb as tt,xa as Be,z as G}from"./chunk-E6SPOSAE.js";import{$a as x,$b as ae,Ab as s,Ba as _,Bb as v,Cb as ze,Fc as ge,Ga as D,Gf as ve,Ha as R,Hb as ie,Hf as be,Ib as ne,J as b,Jb as oe,Jc as he,Jf as V,Kf as P,Ma as y,Mf as I,Pa as c,Vb as fe,X as T,Xb as _e,Ya as X,_a as ue,ab as N,ba as z,bb as o,bg as Me,ca as f,cb as a,cg as ye,db as d,dg as xe,eb as ee,eg as Ne,fb as te,fg as Fe,hb as C,kb as u,mb as g,ne as re,xa as l,xf as Ce,zb as M}from"./chunk-CECBUGKR.js";import{a as pe,b as de}from"./chunk-O7S4L63H.js";var rt=(()=>{class n{constructor(e,i,t,r){this.api=e,this.fb=i,this.ref=t,this.message=r,this.isLoading=!1,this.form=this.fb.group({ano:[new Date().getFullYear(),[k.required,k.min(2e3),k.max(2100)]]})}handleSubmit(){if(this.form.invalid){Object.values(this.form.controls).forEach(e=>e.markAsDirty()),this.form.updateValueAndValidity({onlySelf:!1});return}this.isLoading=!0,this.api.post("/financial-results",{ano:this.form.value.ano}).pipe(b(()=>{this.isLoading=!1})).subscribe({next:()=>{this.message.success("Apura\xE7\xE3o criada"),this.ref.close(!0)},error:e=>{let i=e?.error?.message?.join?.(", ")??e?.error?.message??e?.message??"N\xE3o foi poss\xEDvel criar";this.message.error(typeof i=="string"?i:"N\xE3o foi poss\xEDvel criar")}})}static{this.\u0275fac=function(i){return new(i||n)(_(A),_(G),_(Me),_(K))}}static{this.\u0275cmp=D({type:n,selectors:[["app-financial-result-create-form"]],standalone:!1,decls:11,vars:6,consts:[["nz-form","","nzLayout","vertical",3,"formGroup"],["nzRequired",""],["formControlName","ano",2,"width","100%",3,"nzMin","nzMax","nzStep"],["nz-row","","nzJustify","end"],["nz-button","","nzType","default","type","button",3,"click"],["nz-button","","nzType","primary","type","button",2,"margin-left","8px",3,"click","nzLoading","disabled"]],template:function(i,t){i&1&&(o(0,"form",0)(1,"nz-form-item")(2,"nz-form-label",1),s(3,"Ano"),a(),o(4,"nz-form-control"),d(5,"nz-input-number",2),a()(),o(6,"div",3)(7,"button",4),u("click",function(){return t.ref.close()}),s(8,"Cancelar"),a(),o(9,"button",5),u("click",function(){return t.handleSubmit()}),s(10," Salvar "),a()()()),i&2&&(c("formGroup",t.form),l(5),c("nzMin",2e3)("nzMax",2100)("nzStep",1),l(4),c("nzLoading",t.isLoading)("disabled",t.form.invalid))},dependencies:[I,V,P,q,H,U,J,Z,Y,Q,W,O,j,B,$],encapsulation:2})}}return n})();var st=(n,p)=>p.id,Mt=(n,p)=>p.v;function yt(n,p){if(n&1){let e=C();o(0,"button",25),u("click",function(){z(e);let t=g();return f(t.openCreateModal())}),d(1,"span",26),s(2," Novo "),a()}}function xt(n,p){if(n&1){let e=C();o(0,"nz-alert",27),u("nzOnClose",function(){let t=z(e).$implicit,r=g();return f(r.closeErrorAlert(t))}),a()}if(n&2){let e=p.$implicit;c("nzMessage",e)}}function Nt(n,p){if(n&1){let e=C();o(0,"tr")(1,"td"),s(2),a(),o(3,"td"),s(4),a(),o(5,"td"),s(6),a(),o(7,"td",28)(8,"a",29),d(9,"span",30),a(),o(10,"nz-dropdown-menu",null,3)(12,"ul",31)(13,"li",32)(14,"a",33),u("click",function(){let t=z(e).$implicit,r=g();return f(r.openDetail(t))}),d(15,"span",34),s(16," Detalhar "),a()()()()()()}if(n&2){let e,i=p.$implicit,t=M(11);l(2),v(i.nome),l(2),v(i.ano),l(2),v((e=i.qtd_meses_apurados)!==null&&e!==void 0?e:0),l(2),c("nzDropdownMenu",t)}}function Ft(n,p){n&1&&(o(0,"div",36),d(1,"nz-empty",37),a())}function St(n,p){if(n&1&&d(0,"nz-option",42),n&2){let e=p.$implicit;c("nzValue",e.v)("nzLabel",e.v+" \u2014 "+e.l)}}function Et(n,p){if(n&1&&(o(0,"tr")(1,"td"),s(2),a(),o(3,"td"),s(4),a(),o(5,"td",48),s(6),fe(7,"number"),a()()),n&2){let e,i,t=p.$implicit;l(2),v((e=t.plano_contas_item==null?null:t.plano_contas_item.codigo)!==null&&e!==void 0?e:"\u2014"),l(2),v((i=t.plano_contas_item==null?null:t.plano_contas_item.nome)!==null&&i!==void 0?i:"Conta id "+t.plano_contas_item_id),l(2),v(_e(7,3,t.valor,"1.2-2"))}}function wt(n,p){if(n&1){let e=C();o(0,"p",38)(1,"strong"),s(2,"Ano base:"),a(),s(3),a(),o(4,"div",39)(5,"span",40),s(6,"M\xEAs para apura\xE7\xE3o"),a(),o(7,"nz-select",41),oe("ngModelChange",function(t){z(e);let r=g(2);return ne(r.selectedMes,t)||(r.selectedMes=t),f(t)}),x(8,St,1,2,"nz-option",42,Mt),a(),o(10,"button",43),u("click",function(){z(e);let t=g(2);return f(t.processarMes(!1))}),s(11," Processar m\xEAs "),a(),o(12,"button",44),u("click",function(){z(e);let t=g(2);return f(t.processarMes(!0))}),s(13," Reprocessar m\xEAs "),a()(),o(14,"p",45),s(15," Processar: s\xF3 quando ainda n\xE3o h\xE1 linhas ativas para o m\xEAs. Reprocessar: desativa apura\xE7\xF5es anteriores do m\xEAs e gera novas linhas a partir das contas a pagar. "),a(),o(16,"nz-table",46,4)(18,"thead")(19,"tr")(20,"th",19),s(21,"C\xF3digo"),a(),o(22,"th"),s(23,"Conta"),a(),o(24,"th",47),s(25,"Valor"),a()()(),o(26,"tbody"),x(27,Et,8,6,"tr",null,st),a()()}if(n&2){let e=M(17),i=g(2),t=M(53);l(3),ze(" ",i.detail.ano," "),l(4),ie("ngModel",i.selectedMes),l(),N(i.mesesOpcoes),l(2),c("disabled",i.selectedMes==null||i.processLoading||i.temApuracaoAtivaNoMes)("nzLoading",i.processLoading),l(2),c("disabled",i.selectedMes==null||i.processLoading||!i.temApuracaoAtivaNoMes)("nzLoading",i.processLoading),l(4),c("nzData",i.mesRows)("nzFrontPagination",!1)("nzShowPagination",!1)("nzNoResult",t),l(11),N(e.data)}}function Lt(n,p){if(n&1&&(ee(0),o(1,"nz-spin",35),y(2,Ft,2,0,"div",36)(3,wt,29,10),a(),te()),n&2){let e=g();
1l(),c("nzSpinning",e.detailLoading),l(),X(!e.detail&&!e.detailLoading?2:-1),l(),X(e.detail?3:-1)}}function Tt(n,p){if(n&1){let e=C();ee(0),o(1,"button",49),u("click",function(){z(e);let t=g();return f(t.closeDetail())}),s(2,"Fechar"),a(),te()}}function Dt(n,p){n&1&&d(0,"nz-empty",50)}function Rt(n,p){if(n&1&&d(0,"nz-empty",51),n&2){let e=g();c("nzNotFoundContent",e.emptyMesTableMessage)}}var lt=(()=>{class n{constructor(e,i,t,r,m){this.api=e,this.fb=i,this.modal=t,this.message=r,this.permissionService=m,this.list=[],this.isLoading=!1,this.errorList=[],this.detailVisible=!1,this.detailLoading=!1,this.detail=null,this.selectedMes=null,this.processLoading=!1,this.mesesOpcoes=[{v:1,l:"Janeiro"},{v:2,l:"Fevereiro"},{v:3,l:"Mar\xE7o"},{v:4,l:"Abril"},{v:5,l:"Maio"},{v:6,l:"Junho"},{v:7,l:"Julho"},{v:8,l:"Agosto"},{v:9,l:"Setembro"},{v:10,l:"Outubro"},{v:11,l:"Novembro"},{v:12,l:"Dezembro"}],this.searchForm=this.fb.group({nome:[""],ano:[null]}),this.loadList()}get detailTitle(){return this.detail?`Detalhe \u2014 ${this.detail.nome} (${this.detail.ano})`:"Detalhe"}get mesRows(){let e=this.detail?.resultados_contas_mes??[];return this.selectedMes==null?[]:[...e.filter(t=>t.mes===this.selectedMes)].sort((t,r)=>{let m=t.plano_contas_item?.codigo??"",h=r.plano_contas_item?.codigo??"",S=this.compareCodigoPlanoDotted(m,h);return S!==0?S:t.plano_contas_item_id-r.plano_contas_item_id})}compareCodigoPlanoDotted(e,i){let t=(e??"").trim(),r=(i??"").trim();if(t===r)return 0;if(!t)return 1;if(!r)return-1;let m=t.split("."),h=r.split("."),S=Math.max(m.length,h.length);for(let E=0;E<S;E++){let w=m[E],L=h[E];if(w===void 0)return-1;if(L===void 0)return 1;let ct=/^\d+$/.test(w),pt=/^\d+$/.test(L);if(ct&&pt){let me=parseInt(w,10),ce=parseInt(L,10);if(me!==ce)return me-ce;continue}let le=w.localeCompare(L,"pt-BR",{numeric:!0,sensitivity:"base"});if(le!==0)return le}return 0}get emptyMesTableMessage(){return this.selectedMes==null?"Selecione um m\xEAs para listar as linhas apuradas.":"Nenhuma linha apurada para este m\xEAs."}closeErrorAlert(e){this.errorList=this.errorList.filter(i=>i!==e)}loadList(){this.isLoading=!0,this.errorList=[];let e=this.searchForm.value,i={};e.nome?.trim()&&(i.nome=e.nome.trim()),e.ano!=null&&e.ano!==""&&(i.ano=Number(e.ano)),this.api.get("/financial-results",i).pipe(b(()=>this.isLoading=!1)).subscribe({next:t=>{this.list=Array.isArray(t?.data)?t.data:[]},error:t=>{let r=t?.error?.message??t?.message??"Erro ao carregar lista",m=typeof r=="string"?r:"Erro ao carregar lista";this.errorList.push(m),this.message.error(m)}})}openCreateModal(){this.permissionService.validate(F.CadastrarApuracaoResultados,()=>{this.modal.create({nzTitle:"Nova apura\xE7\xE3o de resultados",nzContent:rt,nzFooter:null,nzWidth:420}).afterClose.subscribe(i=>{i&&this.loadList()})})}openDetail(e){this.detail=null,this.selectedMes=null,this.detailVisible=!0,this.loadDetail(e.id)}closeDetail(){this.detailVisible=!1,this.detail=null,this.selectedMes=null}loadDetail(e){this.detailLoading=!0,this.api.get(`/financial-results/${e}`).pipe(b(()=>this.detailLoading=!1)).subscribe({next:i=>{let t=i?.data??i;if(t&&typeof t=="object"&&"id"in t){let r=Array.isArray(t.resultados_contas_mes)?t.resultados_contas_mes:[];this.detail=de(pe({},t),{resultados_contas_mes:r})}else this.detail=null},error:i=>{let t=i?.error?.message??i?.message??"Erro ao carregar detalhe",r=typeof t=="string"?t:"Erro ao carregar detalhe";this.message.error(r),this.closeDetail()}})}get temApuracaoAtivaNoMes(){return this.selectedMes==null||!this.detail?.resultados_contas_mes?!1:this.detail.resultados_contas_mes.some(e=>e.mes===this.selectedMes&&e.ativo)}processarMes(e){if(this.selectedMes==null||!this.detail){this.message.warning("Selecione o m\xEAs");return}if(!e&&this.temApuracaoAtivaNoMes){this.message.warning("Este m\xEAs j\xE1 possui apura\xE7\xE3o ativa. Use reprocessar.");return}this.permissionService.validate(F.ApurarMesApuracaoResultados,()=>this.doProcessarMes(e))}doProcessarMes(e){if(this.selectedMes==null||!this.detail)return;let i=this.detail.id,t=this.selectedMes;this.processLoading=!0,this.api.post(`/financial-results/${i}/process-month`,{mes:t,reprocess:e}).pipe(b(()=>this.processLoading=!1)).subscribe({next:r=>{let m=r?.data?.linhas_inseridas;this.message.success(e?`M\xEAs reprocessado${m!=null?` (${m} linhas)`:""}`:`M\xEAs processado${m!=null?` (${m} linhas)`:""}`),this.loadDetail(i),this.loadList()},error:r=>{let m=r?.error?.message?.join?.(", ")??r?.error?.message??r?.message??"Falha na opera\xE7\xE3o";this.message.error(typeof m=="string"?m:"Falha na opera\xE7\xE3o")}})}static{this.\u0275fac=function(i){return new(i||n)(_(A),_(G),_(ye),_(K),_(ot))}}static{this.\u0275cmp=D({type:n,selectors:[["app-financial-results-list"]],standalone:!1,decls:54,vars:14,consts:[["tbl",""],["emptyList",""],["emptyMesRows",""],["acoesMenu","nzDropdownMenu"],["tblMes",""],["nzBackIcon","",3,"nzGhost"],["nz-button","","nzType","primary","type","button",3,"click",4,"nzSpaceItem"],[1,"page-content"],["nzShowIcon","","nzType","error","nzCloseable","",1,"alert-margin",3,"nzMessage"],["nz-form","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nz-row","","nzGutter","12","nzAlign","bottom"],["nz-col","","nzSpan","8"],["nz-input","","formControlName","nome","placeholder","Filtrar por nome"],["nz-col","","nzSpan","4"],["formControlName","ano","nzPlaceHolder","Todos",2,"width","100%",3,"nzMin","nzMax"],[3,"nzNoColon"],["nz-button","","nzType","primary","type","submit","nzBlock",""],["nz-icon","","nzType","search"],["nzSize","small",1,"table-margin",3,"nzData","nzLoading","nzFrontPagination","nzShowPagination","nzNoResult"],["nzWidth","100px"],["nzWidth","140px"],["nzWidth","56px","nzAlign","center"],["nzWrapClassName","financial-results-detail-modal",3,"nz
1VisibleChange","nzOnCancel","nzVisible","nzTitle","nzWidth","nzMaskClosable"],[4,"nzModalContent"],[4,"nzModalFooter"],["nz-button","","nzType","primary","type","button",3,"click"],["nz-icon","","nzType","plus","nzTheme","outline"],["nzShowIcon","","nzType","error","nzCloseable","",1,"alert-margin",3,"nzOnClose","nzMessage"],["nzAlign","center"],["nz-button","","nzType","text","nz-tooltip","","nzTooltipTitle","Mais op\xE7\xF5es","nz-dropdown","","nzTrigger","click","nzPlacement","bottomRight",3,"nzDropdownMenu"],["nz-icon","","nzType","more","nzTheme","outline"],["nz-menu",""],["nz-menu-item",""],["nz-button","","nzType","link",3,"click"],["nz-icon","","nzType","eye","nzTheme","outline"],[3,"nzSpinning"],[1,"detail-modal-empty"],["nzNotFoundImage","simple","nzNotFoundContent","N\xE3o foi poss\xEDvel carregar o detalhe."],[1,"detail-summary"],[1,"detail-toolbar-row"],[1,"detail-inline-label"],["nzPlaceHolder","Selecione o m\xEAs","nzAllowClear","",1,"detail-month-select-inline",3,"ngModelChange","ngModel"],[3,"nzValue","nzLabel"],["nz-button","","nzType","primary","type","button",3,"click","disabled","nzLoading"],["nz-button","","nzType","default","type","button",1,"btn-reprocess",3,"click","disabled","nzLoading"],["nz-typography","","nzType","secondary",1,"detail-hint"],["nzSize","small",3,"nzData","nzFrontPagination","nzShowPagination","nzNoResult"],["nzWidth","120px","nzAlign","right"],["nzAlign","right"],["nz-button","","nzType","default","type","button",3,"click"],["nzNotFoundImage","simple","nzNotFoundContent","Nenhuma apura\xE7\xE3o de resultados encontrada."],["nzNotFoundImage","simple",3,"nzNotFoundContent"]],template:function(i,t){if(i&1){let r=C();o(0,"nz-page-header",5)(1,"nz-page-header-title"),s(2,"Apura\xE7\xE3o de resultados"),a(),o(3,"nz-page-header-subtitle"),s(4,"Apura\xE7\xE3o por ano a partir de contas a pagar (rateios)"),a(),o(5,"nz-page-header-extra")(6,"nz-space"),y(7,yt,3,0,"button",6),a()()(),o(8,"div",7),x(9,xt,1,1,"nz-alert",8,ue),o(11,"form",9),u("ngSubmit",function(){return z(r),f(t.loadList())}),o(12,"div",10)(13,"div",11)(14,"nz-form-item")(15,"nz-form-label"),s(16,"Nome"),a(),o(17,"nz-form-control"),d(18,"input",12),a()()(),o(19,"div",13)(20,"nz-form-item")(21,"nz-form-label"),s(22,"Ano"),a(),o(23,"nz-form-control"),d(24,"nz-input-number",14),a()()(),o(25,"div",13)(26,"nz-form-item")(27,"nz-form-label",15),s(28,"\xA0"),a(),o(29,"button",16),d(30,"span",17),s(31," Buscar "),a()()()()(),o(32,"nz-table",18,0)(34,"thead")(35,"tr")(36,"th"),s(37,"Nome"),a(),o(38,"th",19),s(39,"Ano"),a(),o(40,"th",20),s(41,"Meses apurados"),a(),o(42,"th",21),s(43,"A\xE7\xF5es"),a()()(),o(44,"tbody"),x(45,Nt,17,4,"tr",null,st),a()()(),o(47,"nz-modal",22),oe("nzVisibleChange",function(h){return z(r),ne(t.detailVisible,h)||(t.detailVisible=h),f(h)}),u("nzOnCancel",function(){return z(r),f(t.closeDetail())}),y(48,Lt,4,3,"ng-container",23)(49,Tt,3,0,"ng-container",24),a(),y(50,Dt,1,0,"ng-template",null,1,ae)(52,Rt,1,1,"ng-template",null,2,ae)}if(i&2){let r=M(33),m=M(51);c("nzGhost",!1),l(9),N(t.errorList),l(2),c("formGroup",t.searchForm),l(13),c("nzMin",2e3)("nzMax",2100),l(3),c("nzNoColon",!0),l(5),c("nzData",t.list)("nzLoading",t.isLoading)("nzFrontPagination",!1)("nzShowPagination",!1)("nzNoResult",m),l(13),N(r.data),l(2),ie("nzVisible",t.detailVisible),c("nzTitle",t.detailTitle)("nzWidth",920)("nzMaskClosable",!1)}},dependencies:[Ae,I,V,P,Be,q,H,U,J,Z,Y,Ce,Re,Q,Ie,Pe,Fe,Ne,xe,Ue,He,qe,Je,$e,Ge,be,ve,Ve,Xe,Ye,Ze,tt,Qe,et,Ke,De,ke,Oe,We,je,it,W,Ee,O,j,we,B,$,ge],styles:[".page-content[_ngcontent-%COMP%]{padding:0 24px 24px}.alert-margin[_ngcontent-%COMP%]{margin-bottom:12px}.table-margin[_ngcontent-%COMP%]{margin-top:16px}.detail-summary[_ngcontent-%COMP%]{margin-bottom:12px}.detail-toolbar-row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.detail-inline-label[_ngcontent-%COMP%]{flex-shrink:0;font-size:14px;color:#000000d9}
1.detail-month-select-inline[_ngcontent-%COMP%]{min-width:200px;width:220px}.btn-reprocess[_ngcontent-%COMP%]{margin-left:8px}.detail-hint[_ngcontent-%COMP%]{font-size:12px;margin-bottom:12px}"]})}}return n})();var At=[{path:"",pathMatch:"full",redirectTo:"buscar"},{path:"buscar",component:lt,data:{role:F.ListarApuracaoResultados},canActivate:[Se]}],mt=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=R({type:n})}static{this.\u0275inj=T({imports:[re.forChild(At),re]})}}return n})();var hi=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=R({type:n})}static{this.\u0275inj=T({imports:[he,mt,nt,Le,Te,at]})}}return n})();export{hi as FinancialResultsModule};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.