1import{j as e,S as N,A as j,aw as U,p as V,m as Q,n as X,q as P,aj as z,T as F,B as x,P as H,i as K,k as Y,x as G,a_ as W,af as J,K as Z,bP as ee,a3 as B}from"./index.BwUXLkFh.js";import{P as O}from"./charts.Gne8QePF.js";import{C as _}from"./Card.zQOWx7Px.js";import{i as ae,N as se,C as ie,S as oe}from"./nfseInvoiceActions.70uMS0en.js";import{N as ne}from"./NfseModeBadge.1ux2dqDp.js";import{u as q}from"./i18n.B4W-8BMJ.js";import{h as te,f as re,r as b,L as I}from"./router.B4US41S0.js";import{n as D}from"./nfseService.CZLAERAT.js";import"./http.DMMU_82U.js";import"./forms.BYD48-P7.js";import"./Textarea.BnlbSYQA.js";(function(){try{var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};a.SENTRY_RELEASE={id:"4cf4b14821181d0b2151bcf8ce751df0f4a42924"};var o=new a.Error().stack;o&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[o]="9d18376a-6669-42b1-91b4-927907f6c382",a._sentryDebugIdIdentifier="sentry-dbid-9d18376a-6669-42b1-91b4-927907f6c382")}catch{}})();const le="NfseDetailSkeleton-module__container___gwb0g",ce="NfseDetailSkeleton-module__header___REeOj",de="NfseDetailSkeleton-module__headerInfo___0xir6",_e="NfseDetailSkeleton-module__headerActions___0e63y",ue="NfseDetailSkeleton-module__grid___ypao5",me="NfseDetailSkeleton-module__rows___6xcPa",y={container:le,header:ce,headerInfo:de,headerActions:_e,grid:ue,rows:me};function fe(){return e.jsxs("div",{className:y.container,"aria-hidden":"true",children:[e.jsx(N,{variant:"text",width:"120px",height:"16px"}),e.jsxs("div",{className:y.header,children:[e.jsxs("div",{className:y.headerInfo,children:[e.jsx(N,{variant:"heading",width:"240px",height:"28px"}),e.jsx(N,{variant:"rect",width:"110px",height:"24px"})]}),e.jsx("div",{className:y.headerActions,children:Array.from({length:4},(a,o)=>e.jsx(N,{variant:"rect",width:"120px",height:"38px"},o))})]}),e.jsx("div",{className:y.grid,children:Array.from({length:4},(a,o)=>e.jsxs(_,{children:[e.jsx(N,{variant:"heading",width:"160px",height:"18px"}),e.jsx("div",{className:y.rows,children:e.jsx(N,{variant:"text",count:3})})]},o))})]})}const pe="NfseDetail-module__container___vS5ic",he="NfseDetail-module__header___ca6sj",xe="NfseDetail-module__back___hxs9m",be="NfseDetail-module__headerMain___bM-h2",je="NfseDetail-module__title___0WR-G",ve="NfseDetail-module__headerActions___A0D6r",ge="NfseDetail-module__grid___-7XJt",Ne="NfseDetail-module__section___p6npr",ye="NfseDetail-module__sectionTitle___ufpqM",we="NfseDetail-module__row___aLUC2",Ce="NfseDetail-module__rowLabel___pZRST",ke="NfseDetail-module__rowValue___hDYmj",De="NfseDetail-module__refLink___muDqS",Le="NfseDetail-module__errorCard___Up6AI",Se="NfseDetail-module__errorHead___Pn-oq",Ee="NfseDetail-module__errorList___0DilN",Re="NfseDetail-module__errorFix___cPmS5",Ae="NfseDetail-module__badges___05ELU",Te="NfseDetail-module__legacyCard___5ntWv",Fe="NfseDetail-module__warningCard___OeYj-",Oe="NfseDetail-module__empty___0o0Qm",i={container:pe,header:he,back:xe,headerMain:be,title:je,headerActions:ve,grid:ge,section:Ne,sectionTitle:ye,row:we,rowLabel:Ce,rowValue:ke,refLink:De,errorCard:Le,errorHead:Se,errorList:Ee,errorFix:Re,badges:Ae,legacyCard:Te,warningCard:Fe,empty:Oe},qe=[{key:"tributacao",fields:["natureza_operacao","tributacao_iss","optante_simples_nacional","codigo_opcao_simples_nacional","regime_especial_tributacao","regime_tributario_simples_nacional","iss_retido","tipo_retencao_iss","aliquota_iss","valor_iss","valor_iss_retido","incentivador_cultural"]},{key:"servico",fields:["codigo_cnae","item_lista_servico","codigo_tributacao_nacional_iss","codigo_tributacao_municipal_iss","codigo_nbs","codigo_municipio_prestacao","codigo_municipio_incidencia"]},{key:"reforma",fields:["codigo_indicador_operacao","ibs_cbs_classificacao_tributaria","ibs_cbs_situacao_tributaria","consumidor_final","indicador_destinatario","percentual_total_tributos_federais","percentual_total_tributos_estaduais","percentual_total_tributos_municipais","situacao_tributaria_pis_cofins","tipo_retencao_pis_cofins","base_calculo_pis_cofins"]},{key:"valores",fields:["valor_servico","valor_deducoes","desconto_incondicionado","desconto_condicionado","valor_pis","valor_cofins","valor_inss","valor_ir","valor_csll","outras_retencoes"]},{key:"outros",fields:["codigo_obra","numero_art","codigo_cib_obra","inscricao_imobiliaria","codigo_municipio_obra","cep_obra","logradouro_obra","numero_obra","complemento_obra","bairro_obra","cnpj_intermediario","cpf_intermediario","razao_social_intermediario","inscricao_municipal_intermediario","discriminacao","referencia_externa"]}],Pe=new Set(["valor_iss","valor_iss_retido","valor_servico","valor_deducoes","desconto_incondicionado","desconto_condicionado","valor_pis","valor_cofins","valor_inss","valor_ir","valor_csll","outras_retencoes","base_calculo_pis_cofins"]),Be=new Set(["aliquota_iss","percentual_total_tributos_federais","percentual_total_tributos_estaduais","percentual_total_tributos_municipais"]);function Ie(a,o,s){return typeof o=="boolean"?s(o?"form.options.yes":"form.options.no"):Pe.has(a)?j.formatCurrency(Number(o)||0):Be.has(a)?`${Number(o||0).toLocaleStr
1ing("pt-BR",{minimumFractionDigits:2})} %`:String(o)}function M({payload:a}){const{t:o}=q("nfse");if(!a||typeof a!="object")return null;const s=qe.map(l=>({...l,entries:l.fields.filter(n=>a[n]!==void 0&&a[n]!==null&&a[n]!=="").map(n=>({field:n,value:Ie(n,a[n],o)}))})).filter(l=>l.entries.length>0);return s.length===0?null:s.map(l=>e.jsxs(_,{className:i.section,children:[e.jsx("h2",{className:i.sectionTitle,children:o(`detail.payload.${l.key}`)}),l.entries.map(({field:n,value:c})=>e.jsxs("div",{className:i.row,children:[e.jsx("span",{className:i.rowLabel,children:o(`detail.payloadFields.${n}`,n)}),e.jsx("span",{className:i.rowValue,children:c})]},n))]},l.key))}M.propTypes={payload:O.object};function Me(){const{ref:a}=te(),o=re(),{t:s}=q("nfse"),{currentBusiness:l}=U(),{showSuccess:n,showError:c}=V(),r=l?.company_id,f=Q(),[L,v]=b.useState(!1),[R,S]=b.useState(!1),[A,E]=b.useState(!1),w=P.nfse.detail(r,a),C=X({queryKey:w,queryFn:async()=>(await D.getInvoice(r,a))?.data||null,enabled:!!r&&!!a}),m=C.data??null,k=b.useCallback(()=>f.invalidateQueries({queryKey:w}),[f,r,a]),p=b.useCallback(async h=>{v(!0);try{const d=await D.cancelInvoice(r,a,h);d?.data&&f.setQueryData(w,d.data),f.invalidateQueries({queryKey:P.nfse.all}),S(!1),n(s("detail.notifications.cancelled"))}catch(d){c(d.response?.data?.message||s("detail.notifications.cancelError"))}finally{v(!1)}},[r,a,f,n,c,s]),g=b.useCallback(async h=>{v(!0);try{await D.resendEmail(r,a,h),E(!1),n(s("detail.notifications.emailSent")),k()}catch(d){c(d.response?.data?.message||s("detail.notifications.emailError"))}finally{v(!1)}},[r,a,k,n,c,s]),T=b.useCallback(async()=>{try{const h=await D.downloadXml(r,a),d=window.URL.createObjectURL(h),u=document.createElement("a");u.href=d,u.download=`nfse-${m?.numero||a}.xml`,document.body.appendChild(u),u.click(),u.remove(),window.URL.revokeObjectURL(d)}catch{c(s("detail.notifications.xmlError"))}},[r,a,m,c,s]),$=b.useCallback(async()=>{try{const h=await D.downloadPdf(r,a),d=window.URL.createObjectURL(h),u=document.createElement("a");u.href=d,u.download=`nfse-${m?.numero||a}.pdf`,document.body.appendChild(u),u.click(),u.remove(),window.URL.revokeObjectURL(d)}catch{c(s("detail.notifications.pdfError"))}},[r,a,m,c,s]);return{invoice:m,loading:C.isLoading,actionLoading:L,cancelOpen:R,emailOpen:A,setCancelOpen:S,setEmailOpen:E,confirmCancel:p,confirmEmail:g,downloadXml:T,downloadPdf:$,goReplace:()=>o("/business/nfse/new",{state:{replaceFor:m}}),goReissue:()=>o("/business/nfse/new",{state:{reissueFrom:m}}),goBack:()=>o("/business/nfse")}}function t({label:a,value:o}){return e.jsxs("div",{className:i.row,children:[e.jsx("span",{className:i.rowLabel,children:a}),e.jsx("span",{className:i.rowValue,children:o||"â"})]})}t.propTypes={label:O.string,value:O.node};function Je(){const{t:a}=q("nfse"),o=z("nfse.emit"),{invoice:s,loading:l,actionLoading:n,cancelOpen:c,emailOpen:r,setCancelOpen:f,setEmailOpen:L,confirmCancel:v,confirmEmail:R,downloadXml:S,downloadPdf:A,goReplace:E,goReissue:w,goBack:C}=Me();if(l)return e.jsxs(e.Fragment,{children:[e.jsx(F,{}),e.jsx(fe,{})]});if(!s)return e.jsxs("div",{className:i.container,children:[e.jsx(F,{}),e.jsxs(_,{className:i.empty,children:[e.jsx("p",{children:a("detail.notFound")}),e.jsx(x,{variant:"secondary",onClick:C,children:a("detail.back")})]})]});const m=Array.isArray(s.erros)&&s.erros.length>0,k=!!s.is_legacy,p=ae(s,{canEmit:o});return e.jsxs("div",{className:i.container,children:[e.jsx(F,{}),e.jsxs("header",{className:i.header,children:[e.jsxs(x,{type:"button",variant:"tertiary",size:"small",className:i.back,onClick:C,children:[e.jsx(H,{"aria-hidden":"true"})," ",a("detail.back")]}),e.jsxs("div",{className:i.headerMain,children:[e.jsxs("div",{children:[e.jsx("h1",{className:i.title,children:s.numero?a("detail.title",{number:s.numero}):a("detail.titleRps",{rps:s.numero_rps||"â"})}),e.jsxs("div",{className:i.badges,children:[e.jsx(se,{status:s.status,label:s.status_label}),e.jsx(ne,{mode:s.emission_mode,isLegacy:k})]})]}),e.jsxs("div",{className:i.headerActions,children:[p.xml&&e.jsxs(x,{variant:"secondary",onClick:S,children:[e.jsx(K,{"aria-hidden":"true"})," ",a("detail.actions.downloadXml")]}),p.pdf&&e.jsxs(x,{variant:"secondary",onClick:A,children:[e.jsx(Y,{"aria-hidden":"true"})," ",a("detail.actions.downloadPdf")]}),p.email&&e.jsxs(x,{variant:"secondary",onClick:()=>L(!0),children:[e.jsx(G,{"aria-hidden":"true"})," ",a("detail.actions.sendEmail")]}),p.replace&&e.jsxs(x,{variant:"secondary",onClick:E,children:[e.jsx(W,{"aria-hidden":"true"})," ",a("detail.actions.replace")]}),p.reissue&&e.jsxs(x,{variant:"secondary",onClick:w,children:[e.jsx(J,{"aria-hidden":"true"})," ",a("detail.actions.reissue")]}),p.cancel&&e.jsxs(x,{variant:"danger",onClick:()=>f(!0),children:[e.jsx(Z,{"aria-hidden":"true"})," ",a("detail.actions.cancel")]})]})]})]}),k&&e.jsxs(_,{className:i.legacyCard,children:[e.jsx(ee,{"aria-hidden":"true"}),e.jsx("span",{children:a("detail.legacyBanner")})]}),(s.substituicao_nao_aplicada||s.cancelamento_em_analise)&&e.jsxs(_,{className:i.warningCard,children:[e.jsx(B,{"aria-hidden":"true"}),e.jsx("span",{children:s.substituicao_nao_aplicada?a("detail.flags.substituicaoNaoAplicada"):a("detail.flags.cancelamentoEmAnalise")})]}),m&&e.jsxs(_,{className:i.errorCard,children:[e.jsxs("div",{className:i.errorHead,children:[e.jsx(B,{"aria-hidden":"true"}),e.jsx("strong",{children:a("detail.errors.title")})]}),e.jsx("ul",{className:i.errorList,children:s.erros.map((g,T)=>e.jsxs("li",{children:[g.mensagem||g.message,g.correcao&&e.jsxs("span",{className:i.errorFix,children:[" â ",g.correcao]})]},T))})]}),e.jsxs("div",{className:i.grid,children:[e.jsxs(_,{className:i.section,children:[e.jsx("h2",{className:i.sectionTitle,children:a("detail.sections.identification")}),e.jsx(t,{label:a("detail.fields.numero"),value:s.numero}),e.jsx(t,{label:a("detail.fields.codigoVerificacao"),value:s.codigo_verificacao}),e.jsx(t,{label:a("detail.fields.competencia"),value:s.competencia?j.formatDate(s.competencia):null}),e.jsx(t,{label:a("detail.fields.dataEmissao"),value:j.formatDate(s.data_emissao_autorizada||s.created_at,{includeTime:!0})})]}),e.jsxs(_,{className:i.section,children:[e.jsx("h2",{className:i.sectionTitle,children:a("detail.sections.recipient")}),e.jsx(t,{label:a("detail.fields.tomador"),value:s.tomador_nome}),e.jsx(t,{label:a("detail.fields.documento"),value:s.tomador_documento})]}),e.jsxs(_,{className:i.section,children:[e.jsx("h2",{className:i.sectionTitle,children:a("detail.sections.values")}),e.jsx(t,{label:a("detail.fields.valorServicos"),value:j.formatCurrency(s.valor_servicos)}),e.jsx(t,{label:a("detail.fields.aliquota"),value:s.aliquota!=null?`${Number(s.aliquota).toLocaleStr
1ing("pt-BR",{minimumFractionDigits:2})} %`:null}),e.jsx(t,{label:a("detail.fields.valorIss"),value:j.formatCurrency(s.valor_iss)}),e.jsx(t,{label:a("detail.fields.issRetido"),value:s.iss_retido?a("form.options.yes"):a("form.options.no")}),e.jsx(t,{label:a("detail.fields.valorLiquido"),value:j.formatCurrency(s.valor_liquido)})]}),e.jsxs(_,{className:i.section,children:[e.jsx("h2",{className:i.sectionTitle,children:a("detail.sections.service")}),e.jsx(t,{label:a("detail.fields.itemListaServico"),value:s.item_lista_servico}),e.jsx(t,{label:a("detail.fields.discriminacao"),value:s.discriminacao})]}),e.jsx(M,{payload:s.api_payload}),(s.replaced_invoice||s.replacement_invoice)&&e.jsxs(_,{className:i.section,children:[e.jsx("h2",{className:i.sectionTitle,children:a("detail.sections.replacement")}),s.replaced_invoice&&e.jsx(t,{label:a("detail.fields.replaces"),value:e.jsx(I,{to:`/business/nfse/${s.replaced_invoice.ref}`,className:i.refLink,children:a("detail.fields.noteNumber",{number:s.replaced_invoice.numero||"â"})})}),s.replacement_invoice&&e.jsx(t,{label:a("detail.fields.replacedBy"),value:e.jsx(I,{to:`/business/nfse/${s.replacement_invoice.ref}`,className:i.refLink,children:a("detail.fields.noteNumber",{number:s.replacement_invoice.numero||"â"})})})]}),s.cancelled_at&&e.jsxs(_,{className:i.section,children:[e.jsx("h2",{className:i.sectionTitle,children:a("detail.sections.cancellation")}),e.jsx(t,{label:a("detail.fields.cancelledAt"),value:j.formatDate(s.cancelled_at)}),e.jsx(t,{label:a("detail.fields.justificativa"),value:s.cancelamento_justificativa})]})]}),e.jsx(ie,{isOpen:c,invoice:s,onClose:()=>f(!1),onConfirm:v,isLoading:n}),e.jsx(oe,{isOpen:r,invoice:s,onClose:()=>L(!1),onConfirm:R,isLoading:n})]})}export{Je as default}; 2//# sourceMappingURL=index.4xw5Orcc.js.map
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.