import React,{useEffect,useState} from 'react'; import PayableDueWorkspace from './PayableDueWorkspace.jsx'; import {minorAmount} from './ledger-report-view.js'; import {documentStates,payableStates,payablePageSummary,payableAgeSummary,ageLabels,checkedPayablePage,payablePageCsv} from './payable-position-view.js'; const amount=v=>v===null?'Indeterminado':minorAmount(v); export function PayablePositionRows({data,onDue}){return
| Documento e fornecedor | Conferência / reconhecimento | Principal | Histórico confirmado / afectações | Saldo actual | Vencimento / pendências | Consultar |
|---|---|---|---|---|---|---|
| {r.reference}{r.supplier}{r.currency} | {documentStates[r.document_state]??r.document_state}{payableStates[r.payment_state]??r.payment_state} | {amount(r.principal_minor)} | {amount(r.confirmed_payments_minor)} / {amount(r.allocated_payments_minor)} | {amount(r.balance_minor)} | Original: {r.due_on??'Vencimento desconhecido'}{r.reviewed_terms&&Condição administrativa revista v{r.reviewed_terms.version}: {r.reviewed_terms.due_on??'Desconhecida'}. Consulte a referência de atraso e o histórico.}{r.days_overdue===null?'Atraso indeterminado pelo livro':r.days_overdue+' dia(s) segundo o livro'}{r.reviewed_age_bucket&&{ageLabels[r.reviewed_age_bucket]}{r.reviewed_age_days===null?'':' · '+r.reviewed_age_days+' dia(s) à referência '+data.aging_reference_on}}{r.source_conflict&&Origem/histórico divergente: saldo não presumido.}
| {r.obligation_id?<>Abrir esta obrigação e comprovativos{onDue&&}>:Reconhecimento ainda pendente} |
Nenhum documento corresponde aos filtros autorizados nesta página.
}FINANCEIRO
Classificação do saldo actual segundo a condição administrativa revista e uma referência escolhida. Totais apenas da página, por moeda; não é saldo histórico, prazo legal ou recomendação de pagamento.
}Saldo, pagamentos históricos e afectações provêm do mesmo livro de obrigações. Uma factura pendente ou sem reconhecimento não é dívida zero. Não são criados pagamentos ou lançamentos por esta consulta.
{loading&&A consultar a origem e o livro financeiro…
}{error&&{error}. A indisponibilidade não significa saldo zero.
}{data&&<>{data.pagination.total} documento(s) · página {data.pagination.page} de {data.pagination.last_page} · leitura {data.observed_at}.
Saldos indeterminados e documentos sem reconhecimento ficam fora das faixas monetárias; saldos liquidados não representam comprovativo bancário.
O número de documentos refere-se ao filtro completo; os saldos resumidos e o CSV referem-se apenas à página. Não se somam moedas diferentes. Cada página é uma leitura actual, sem fotografia global entre páginas ou corte histórico. O vencimento e o atraso permanecem indeterminados quando o livro não os sustenta. Um pagamento preparado não comprova execução bancária.