*/ private array $macros = []; public function __construct(Environment $env) { parent::__construct($env); $this->source = $this->getSourceContext(); $this->blocks = [ 'title' => [$this, 'block_title'], 'head' => [$this, 'block_head'], 'content' => [$this, 'block_content'], 'scripts' => [$this, 'block_scripts'], ]; } protected function doGetParent(array $context): bool|string|Template|TemplateWrapper { // line 1 return "layouts/dashboard.twig"; } protected function doDisplay(array $context, array $blocks = []): iterable { $macros = $this->macros; $this->parent = $this->load("layouts/dashboard.twig", 1); yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); } // line 3 /** * @return iterable */ public function block_title(array $context, array $blocks = []): iterable { $macros = $this->macros; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["title"] ?? null), "html", null, true); yield " - "; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["platformName"] ?? null), "html", null, true); yield from []; } // line 5 /** * @return iterable */ public function block_head(array $context, array $blocks = []): iterable { $macros = $this->macros; // line 6 yield " "; yield from []; } // line 17 /** * @return iterable */ public function block_content(array $context, array $blocks = []): iterable { $macros = $this->macros; // line 18 yield "

"; // line 20 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["title"] ?? null), "html", null, true); yield "

"; // line 42 if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, ($context["flash_messages"] ?? null), "success", [], "any", false, false, false, 42)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { // line 43 yield "
"; // line 44 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, ($context["flash_messages"] ?? null), "success", [], "any", false, false, false, 44), "html", null, true); yield "
"; } // line 48 yield "
env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["startDate"] ?? null), "html", null, true); yield "\"> até env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["endDate"] ?? null), "html", null, true); yield "\">
Receitas (Operacional)
R\$ "; // line 107 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatNumber(CoreExtension::getAttribute($this->env, $this->source, ($context["summary"] ?? null), "operational_income", [], "any", false, false, false, 107), 2, ",", "."), "html", null, true); yield "
Total: R\$ "; // line 108 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatNumber(CoreExtension::getAttribute($this->env, $this->source, ($context["summary"] ?? null), "total_income", [], "any", false, false, false, 108), 2, ",", "."), "html", null, true); yield "
Despesas (Operacional)
R\$ "; // line 120 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatNumber(CoreExtension::getAttribute($this->env, $this->source, ($context["summary"] ?? null), "operational_expense", [], "any", false, false, false, 120), 2, ",", "."), "html", null, true); yield "
Total: R\$ "; // line 121 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatNumber(CoreExtension::getAttribute($this->env, $this->source, ($context["summary"] ?? null), "total_expense", [], "any", false, false, false, 121), 2, ",", "."), "html", null, true); yield "
Saldo Operacional
env, $this->source, ($context["summary"] ?? null), "operational_balance", [], "any", false, false, false, 133) >= 0)) ? ("text-info") : ("text-danger")); yield "\"> R\$ "; // line 134 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatNumber(CoreExtension::getAttribute($this->env, $this->source, ($context["summary"] ?? null), "operational_balance", [], "any", false, false, false, 134), 2, ",", "."), "html", null, true); yield "
Líquido: R\$ "; // line 136 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatNumber(CoreExtension::getAttribute($this->env, $this->source, ($context["summary"] ?? null), "net_balance", [], "any", false, false, false, 136), 2, ",", "."), "html", null, true); yield "
Contas Pendentes
A Receber: R\$ "; // line 148 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatNumber(CoreExtension::getAttribute($this->env, $this->source, ($context["summary"] ?? null), "pending_income", [], "any", false, false, false, 148), 2, ",", "."), "html", null, true); yield "
A Pagar: R\$ "; // line 149 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatNumber(CoreExtension::getAttribute($this->env, $this->source, ($context["summary"] ?? null), "pending_expense", [], "any", false, false, false, 149), 2, ",", "."), "html", null, true); yield "
Fluxo Mensal (Histórico)
Projeção de Saldo (12 Meses)
Insights da Inteligência Artificial
"; // line 188 if ((($tmp = ($context["latestAnalysis"] ?? null)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { // line 189 yield " Última análise: "; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate(CoreExtension::getAttribute($this->env, $this->source, ($context["latestAnalysis"] ?? null), "created_at", [], "any", false, false, false, 189), "d/m/Y H:i"), "html", null, true); yield " "; } // line 191 yield "
"; // line 195 if ((($tmp = ($context["latestAnalysis"] ?? null)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { // line 196 yield "
Previsão de Saldo Próximo Mês: R\$ "; // line 198 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatNumber(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["latestAnalysis"] ?? null), "summary_data", [], "any", false, false, false, 198), "predicted_balance", [], "any", false, false, false, 198), 2, ",", "."), "html", null, true); yield "
Nível de Risco Financeiro: "; // line 202 $context["risk"] = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["latestAnalysis"] ?? null), "summary_data", [], "any", false, false, false, 202), "risk_level", [], "any", false, false, false, 202); // line 203 yield " "; // line 204 yield (((($context["risk"] ?? null) == "High")) ? ("Alto Risco") : ((((($context["risk"] ?? null) == "Medium")) ? ("Risco Médio") : ("Baixo Risco")))); yield "
"; } else { // line 208 yield "

Sem análise recente.

"; } // line 213 yield "
"; // line 215 if ((($tmp = ($context["latestAnalysis"] ?? null)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { // line 216 yield "
Recomendações Estratégicas:

"; // line 218 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, ($context["latestAnalysis"] ?? null), "recommendations", [], "any", false, false, false, 218), "html", null, true); yield "

"; } else { // line 221 yield "
Clique no botão Análise IA no topo para que nosso sistema examine seu fluxo de caixa e forneça recomendações personalizadas baseadas em melhores práticas de gestão financeira.
"; } // line 225 yield "
Últimas Transações
"; // line 252 $context['_parent'] = $context; $context['_seq'] = CoreExtension::ensureTraversable(($context["latestTransactions"] ?? null)); $context['_iterated'] = false; foreach ($context['_seq'] as $context["_key"] => $context["trans"]) { // line 253 yield " "; $context['_iterated'] = true; } // line 416 if (!$context['_iterated']) { // line 417 yield " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_key'], $context['trans'], $context['_parent'], $context['_iterated']); $context = array_intersect_key($context, $_parent) + $_parent; // line 421 yield "
Data Descrição Categoria Tipo Valor Status Ações
"; // line 255 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate(CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "transaction_date", [], "any", false, false, false, 255), "d/m/Y"), "html", null, true); yield " "; // line 256 if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "due_date", [], "any", false, false, false, 256)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { // line 257 yield " Venc: "; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate(CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "due_date", [], "any", false, false, false, 257), "d/m/Y"), "html", null, true); yield " "; } // line 259 yield " "; // line 261 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "description", [], "any", false, false, false, 261), "html", null, true); yield " "; // line 262 if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "is_personal", [], "any", false, false, false, 262)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { // line 263 yield " Pessoal "; } // line 265 yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "category", [], "any", false, false, false, 267), "color", [], "any", false, false, false, 267), "html", null, true); yield ";\"> env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "category", [], "any", false, false, false, 268), "icon", [], "any", false, false, false, 268), "html", null, true); yield " me-1\">"; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "category", [], "any", false, false, false, 268), "name", [], "any", false, false, false, 268), "html", null, true); yield " env, $this->source, $context["trans"], "type", [], "any", false, false, false, 272) == "income")) ? ("success") : ("danger")); yield " small fw-bold\"> "; // line 273 yield (((CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "type", [], "any", false, false, false, 273) == "income")) ? ("Entrada") : ("Saída")); yield " env, $this->source, $context["trans"], "type", [], "any", false, false, false, 276) == "income")) ? ("text-success") : ("text-danger")); yield "\"> "; // line 277 yield (((CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "type", [], "any", false, false, false, 277) == "income")) ? ("+") : ("-")); yield " R\$ "; yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatNumber(abs(CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "amount", [], "any", false, false, false, 277)), 2, ",", "."), "html", null, true); yield " env, $this->source, $context["trans"], "status", [], "any", false, false, false, 280) == "paid")) ? ("success") : ("warning")); yield "\"> "; // line 281 yield (((CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "status", [], "any", false, false, false, 281) == "paid")) ? ("Pago") : ("Pendente")); yield "
"; // line 286 if ((CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "status", [], "any", false, false, false, 286) == "pending")) { // line 287 yield "
env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getFunction('url')->getCallable()(("/admin/fluxo-caixa/transaction/pay/" . CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "id", [], "any", false, false, false, 287))), "html", null, true); yield "\" method=\"POST\" class=\"d-inline\">
"; } // line 293 yield "
env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "id", [], "any", false, false, false, 308), "html", null, true); yield "\" tabindex=\"-1\" aria-hidden=\"true\">
Editar Transação
env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getFunction('url')->getCallable()(("/admin/fluxo-caixa/transaction/update/" . CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "id", [], "any", false, false, false, 315))), "html", null, true); yield "\" method=\"POST\">
env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "description", [], "any", false, false, false, 319), "html", null, true); yield "\" required>
env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "amount", [], "any", false, false, false, 324), "html", null, true); yield "\" required>
env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate(CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "transaction_date", [], "any", false, false, false, 328), "Y-m-d"), "html", null, true); yield "\" required>
env, $this->source, $context["trans"], "due_date", [], "any", false, false, false, 334)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate(CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "due_date", [], "any", false, false, false, 334), "Y-m-d"), "html", null, true)) : ("")); yield "\">
env, $this->source, $context["trans"], "payment_date", [], "any", false, false, false, 338)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate(CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "payment_date", [], "any", false, false, false, 338), "Y-m-d"), "html", null, true)) : ("")); yield "\">
env, $this->source, $context["trans"], "status", [], "any", false, false, false, 363) == "paid")) ? ("checked") : ("")); yield ">
env, $this->source, $context["trans"], "status", [], "any", false, false, false, 367) == "pending")) ? ("checked") : ("")); yield ">
env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "id", [], "any", false, false, false, 374), "html", null, true); yield "\" "; yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "is_personal", [], "any", false, false, false, 374)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("checked") : ("")); yield ">
env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "id", [], "any", false, false, false, 394), "html", null, true); yield "\" tabindex=\"-1\" aria-hidden=\"true\">
Excluir Transação

Tem certeza que deseja excluir a transação \""; // line 402 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "description", [], "any", false, false, false, 402), "html", null, true); yield "\"?

Esta ação não pode ser desfeita.

env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getFunction('url')->getCallable()(("/admin/fluxo-caixa/transaction/delete/" . CoreExtension::getAttribute($this->env, $this->source, $context["trans"], "id", [], "any", false, false, false, 407))), "html", null, true); yield "\" method=\"POST\">
Nenhuma transação encontrada.
Nova Transação
env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getFunction('url')->getCallable()("/admin/fluxo-caixa/transaction"), "html", null, true); yield "\" method=\"POST\">
env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "Y-m-d"), "html", null, true); yield "\" required>
Conciliação Bancária
env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getFunction('url')->getCallable()("/admin/fluxo-caixa/reconcile"), "html", null, true); yield "\" method=\"POST\">

Insira o saldo atual que aparece no extrato do seu banco para comparar com o saldo registrado no sistema.

O sistema utilizará o Saldo Líquido Total (Empresa + Pessoal) para esta conferência.
"; // line 544 yield from $this->unwrap()->yieldBlock('scripts', $context, $blocks); yield from []; } /** * @return iterable */ public function block_scripts(array $context, array $blocks = []): iterable { $macros = $this->macros; // line 545 yield " "; yield from []; } /** * @codeCoverageIgnore */ public function getTemplateName(): string { return "@fluxocaixapro/admin/index.twig"; } /** * @codeCoverageIgnore */ public function isTraitable(): bool { return false; } /** * @codeCoverageIgnore */ public function getDebugInfo(): array { return array ( 919 => 547, 915 => 546, 912 => 545, 901 => 544, 876 => 522, 828 => 476, 815 => 474, 811 => 473, 784 => 449, 768 => 436, 751 => 421, 742 => 417, 740 => 416, 726 => 407, 718 => 402, 707 => 394, 691 => 381, 682 => 375, 676 => 374, 666 => 367, 659 => 363, 649 => 355, 636 => 353, 632 => 352, 623 => 346, 619 => 345, 609 => 338, 602 => 334, 593 => 328, 586 => 324, 578 => 319, 571 => 315, 561 => 308, 551 => 301, 542 => 295, 538 => 293, 528 => 287, 526 => 286, 518 => 281, 514 => 280, 506 => 277, 502 => 276, 496 => 273, 492 => 272, 483 => 268, 479 => 267, 475 => 265, 471 => 263, 469 => 262, 465 => 261, 461 => 259, 455 => 257, 453 => 256, 449 => 255, 445 => 253, 440 => 252, 411 => 225, 405 => 221, 399 => 218, 395 => 216, 393 => 215, 389 => 213, 382 => 208, 375 => 204, 370 => 203, 368 => 202, 361 => 198, 357 => 196, 355 => 195, 349 => 191, 343 => 189, 341 => 188, 299 => 149, 295 => 148, 280 => 136, 275 => 134, 271 => 133, 256 => 121, 252 => 120, 237 => 108, 233 => 107, 213 => 90, 202 => 82, 198 => 81, 188 => 74, 184 => 73, 174 => 66, 170 => 65, 160 => 58, 155 => 56, 145 => 48, 138 => 44, 135 => 43, 133 => 42, 124 => 36, 116 => 31, 107 => 25, 99 => 20, 95 => 18, 88 => 17, 74 => 6, 67 => 5, 54 => 3, 43 => 1,); } public function getSourceContext(): Source { return new Source("", "@fluxocaixapro/admin/index.twig", "/app/modules/fluxocaixapro/views/admin/index.twig"); } }