Skip to content

Commit

Permalink
feat: registra resposta de callback flowMessage e exibe na interface …
Browse files Browse the repository at this point in the history
…do usuário

Inclui a mensagem do fluxo de emissão existente na resposta do webhook na interface do usuário para permitir maior clareza em relação ao status do processo. Agora, caso o fluxo apresente um problema, a mensagem com os detalhes do motivo será exibida junto às informações da nota. Com isso, será possível compreender melhor o motivo da falha, além de permitir a exibição de condições como quando o prestador possuir pendências junto a prefeitura como o caso de notificações pendentes de ciência no DTE que podem impedir a emissão das notas.

Além disso, foram realizadas alterações na interface do usuário para melhorar a visualização de informações.
  • Loading branch information
andrekutianski committed Apr 27, 2024
1 parent b1abdfd commit 42d0f77
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 10 deletions.
2 changes: 2 additions & 0 deletions modules/addons/NFEioServiceInvoices/callback.php
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@
$nf_id = $payload['id'];
$nf_status = $payload['status'];
$nf_flow_status = $payload['flowStatus'];
$nf_flow_message = $payload['flowMessage'] ?? '';
$nf_environment = $payload['environment'];

//verificar o ambiente
Expand Down Expand Up @@ -150,6 +151,7 @@
'environment' => $nfe['environment'],
'flow_status' => $nf_flow_status,
'pdf' => $nfe['pdf'],
'issue_note_conditions' => $nf_flow_message, // utilizando coluna existente, mas sem uso, para armazenar a mensagem do flow
];

try {
Expand Down
33 changes: 23 additions & 10 deletions modules/addons/NFEioServiceInvoices/lib/templates/admin/index.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
{elseif $data == 'CancelFailed'}
Nota não foi cancelada com sucesso
{elseif $data == 'IssueFailed'}
Emissão da nota sem sucesso
Erro ao emitir a nota
{elseif $data == 'PullFromCityHall'}
PullFromCityHall
{elseif $data == 'WaitingDefineRpsNumber'}
Expand Down Expand Up @@ -97,24 +97,37 @@
<td class="text-center"><a href="invoices.php?action=edit&id={$nota->invoice_id}"
target="_blank">{$nota->invoice_id}</a></td>
<td class="text-center">{$nota->nfe_id}</td>
<td class="text-center">{$nota->created_at|date_format:"%d/%m/%Y %H:%M"}</td>
<td class="text-center"><abbr title="{$nota->created_at}">{$nota->created_at|date_format:"%d/%m/%Y %H:%M"}</abbr></td>
<td>
<a href="clientssummary.php?userid={$nota->user_id}" target="_blank">
{$nota->firstname} {$nota->lastname}
{if $nota->companyname}
({$nota->companyname})
{else}
{$nota->firstname} {$nota->lastname}
{/if}
</a>
</td>
<td>R${$nota->services_amount}</td>
<td class="text-center"><abbr
title="Status Flow: {flowStatus data=$nota->flow_status}">{statusLabel data=$nota->status}</abbr>
<td class="text-center">
<div>
<abbr title="Status Flow: {flowStatus data=$nota->flow_status}">
{statusLabel data=$nota->status}
</abbr>
</div>
{if $nota->issue_note_conditions}
{* <div class="alert alert-warning" role="alert">*}
{* {$nota->issue_note_conditions}*}
{* </div>*}
<p class="bg-warning">{$nota->issue_note_conditions}</p>
{/if}


</td>
<td class="text-right">
<div class="btn-group" role="group" aria-label="Acoes">

<button
class="btn btn-default btn-sm"
class="btn btn-default btn-xs"
id="btnUpdate"
data-toggle="modal"
data-target="#actionConfirmationModal"
Expand All @@ -128,12 +141,12 @@
</button>

<button onclick="goTo('https://app.nfe.io/companies/{$company_id}/service-invoices/{$nota->nfe_id}', '_blank');"
formtarget="_blank" class="btn btn-success btn-sm" id="gnfe_view">
formtarget="_blank" class="btn btn-success btn-xs" id="gnfe_view">
Visualizar
</button>

<button {disableGenerateButtonAction data=$nota->status}
class="btn btn-primary btn-sm"
class="btn btn-primary btn-xs"
id="btnReissue"
data-toggle="modal"
data-target="#actionConfirmationModal"
Expand All @@ -147,7 +160,7 @@
</button>

<button {disableButtonAction data=$nota->status}
class="btn btn-info btn-sm"
class="btn btn-info btn-xs"
id="gnfe_email"
data-toggle="modal"
data-target="#actionConfirmationModal"
Expand All @@ -162,7 +175,7 @@


<button {disableCancelButtonAction data=$nota->status}
class="btn btn-danger btn-sm"
class="btn btn-danger btn-xs"
id="btnCancel"
data-toggle="modal"
data-target="#actionConfirmationModal"
Expand Down

0 comments on commit 42d0f77

Please sign in to comment.