From 42d0f77502a22d3aaa4c4a246e1a556aaa482c21 Mon Sep 17 00:00:00 2001 From: Andre Kutianski Date: Fri, 26 Apr 2024 23:07:30 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20registra=20resposta=20de=20callback=20f?= =?UTF-8?q?lowMessage=20e=20exibe=20na=20interface=20do=20usu=C3=A1rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- .../addons/NFEioServiceInvoices/callback.php | 2 ++ .../lib/templates/admin/index.tpl | 33 +++++++++++++------ 2 files changed, 25 insertions(+), 10 deletions(-) diff --git a/modules/addons/NFEioServiceInvoices/callback.php b/modules/addons/NFEioServiceInvoices/callback.php index 972fbca..1db7b5c 100644 --- a/modules/addons/NFEioServiceInvoices/callback.php +++ b/modules/addons/NFEioServiceInvoices/callback.php @@ -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 @@ -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 { diff --git a/modules/addons/NFEioServiceInvoices/lib/templates/admin/index.tpl b/modules/addons/NFEioServiceInvoices/lib/templates/admin/index.tpl index 7dc77d7..9b503e1 100644 --- a/modules/addons/NFEioServiceInvoices/lib/templates/admin/index.tpl +++ b/modules/addons/NFEioServiceInvoices/lib/templates/admin/index.tpl @@ -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'} @@ -97,24 +97,37 @@ {$nota->invoice_id} {$nota->nfe_id} - {$nota->created_at|date_format:"%d/%m/%Y %H:%M"} + {$nota->created_at|date_format:"%d/%m/%Y %H:%M"} - {$nota->firstname} {$nota->lastname} {if $nota->companyname} ({$nota->companyname}) + {else} + {$nota->firstname} {$nota->lastname} {/if} R${$nota->services_amount} - {statusLabel data=$nota->status} + +
+ + {statusLabel data=$nota->status} + +
+ {if $nota->issue_note_conditions} +{* *} +

{$nota->issue_note_conditions}

+ {/if} + +