Skip to content

Commit

Permalink
refact: altera acoes da nota na visualizacao da fatura
Browse files Browse the repository at this point in the history
Este commit altera o comportamento das acoes de cancelamento e reemissao da nota na visualizacao da fatura para prevenir a re-submissao da acao quando administrador tentar atualizar a pagina apos envio do POST com o comando.

ref: #160
  • Loading branch information
andrekutianski committed Jun 11, 2024
1 parent 0fc968b commit 7427fee
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -56,18 +56,18 @@ public function run()
if ($request === 'reissue') {
$result = $nfe->queue($this->invoiceId, true);
if ($result['success']) {
$msg->success('Nota adicionada a fila para reemissão.');
$msg->success('Nota adicionada a fila para reemissão.', $urn . '&nfeioreissue=true');
} else {
$msg->error("Problemas ao tentar reemitir a nota: {$result['message']}");
$msg->error("Problemas ao tentar reemitir a nota: {$result['message']}", $urn . '&nfeioreissue=true');
}
}

if ($request === 'cancel') {
$result = $nfe->cancelNfSeriesByInvoiceId($this->invoiceId);
if ($result['status'] === 'success') {
$msg->info("Nota enviada para cancelamento, por favor aguarde.");
$msg->info("Nota enviada para cancelamento, por favor aguarde.", $urn . '&nfeiocancel=true');
} else {
$msg->warning("Nota fiscal cancelada, mas com aviso: {$result['message']}.");
$msg->warning("Nota fiscal cancelada, mas com aviso: {$result['message']}.", $urn . '&nfeiocancel=true');
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,17 @@
<div class="row">
<div class="col-sm-12">
<hr>
{if $smarty.get.nfeioreissue == true}
<div class="alert alert-success" role="alert">
<strong>Nota Fiscal reemitida com sucesso!</strong>
</div>

{/if}
{if $smarty.get.nfeiocancel == true}
<div class="alert alert-success" role="alert">
<strong>Nota Fiscal cancelada com sucesso!</strong>
</div>
{/if}
</div>
{if $totalServiceInvoices > 0}
<div class="col-sm-12">
Expand All @@ -80,10 +91,30 @@
<input type="hidden" name="nfeiosi" value="cancel">
</form>
{if $hasAllNfCancelled}
<button type="submit" class="btn btn-xs btn-primary" form="nfeio_frm_reissue" >Reemitir Notas</button>
<button
type="submit"
class="btn btn-xs btn-primary"
form="nfeio_frm_reissue"
title="Caso fatura possuir servicos com diferentes códigos, será reemitida toda a série de notas. "
{if $smarty.get.nfeioreissue == true}
disabled
{/if}
>
Reemitir série NFS-e
</button>
{/if}
{if !$hasAllNfCancelled}
<button type="submit" class="btn btn-xs btn-danger" form="nfeio_frm_cancel" >Cancelar NFS-e</button>
<button
type="submit"
class="btn btn-xs btn-danger"
form="nfeio_frm_cancel"
title="Caso fatura possuir servicos com diferentes códigos, será cancelada toda a série de notas. "
{if $smarty.get.nfeiocancel == true}
disabled
{/if}
>
Cancelar série NFS-e
</button>
{/if}
</td>
</tr>
Expand Down

0 comments on commit 7427fee

Please sign in to comment.