Skip to content

Commit 7a03f6c

Browse files
committed
adicionando método para consultar status do cancelamento e documentação
1 parent e14f3c1 commit 7a03f6c

3 files changed

Lines changed: 21 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# Changelog
22
Alterações na biblioteca
33

4+
## [1.3.0] - 12/03/2019
5+
### Adicionado
6+
7+
Cancelamento de NFSe utilizando o id da nota, consulta do status do cancelamento.
8+
49
## [1.2.0] - 11/03/2019
510
### Adicionado
611

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,16 @@ Os arquivos serão salvos na pasta configurada (a qual precisa ter permissão de
8383

8484
[Exemplo de download utilizando o ID pode ser encontrado aqui](https://github.com/tecnospeed/plugnotas-php/blob/master/examples/nfse.download.php) e [exemplo de download utilizando o CNPJ e ID Integração aqui](https://github.com/tecnospeed/plugnotas-php/blob/master/examples/nfse.download.cnpjId.php).
8585

86+
### Cancelamento
87+
88+
O cancelamento de uma NFSe pode ser realizado da mesma forma com que a busca e o download, informando o ID da Nfse ou o Cnpj do prestador e o ID Integração.
89+
90+
Da mesma forma que a consulta e o download do PDF da Nfse é necessário de um objeto do tipo `TecnoSpeed\Plugnotas\Configuration`, o qual deve ser setado num novo objeto `TecnoSpeed\Plugnotas\Nfse` utilizando o método `setConfiguration`.
91+
92+
Os respectivos métodos para realizar este procedimento são: `cancel` e `cancelByCnpjAndIdIntegracao`.
93+
94+
Ao criar um cancelamento será retornado um protocolo, tal protocolo pode ser utilizado para consultar o status do cancelamento utilizando a rota `cancelStatus`.
95+
8696
### Exemplos
8797

8898
Você pode conferir alguns exemplos na pasta `/examples`.

src/Nfse.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,4 +281,10 @@ public function cancelByCnpjAndIdIntegracao($cnpj, $idIntegracao)
281281
$communication = $this->getCallApiInstance($this->configuration);
282282
return $communication->send('POST', "/nfse/pdf/${idIntegracao}/${cnpj}", null);
283283
}
284+
285+
public function cancelStatus($id)
286+
{
287+
$communication = $this->getCallApiInstance($this->configuration);
288+
return $communication->send('POST', "/nfse/cancelar/status/${id}", null);
289+
}
284290
}

0 commit comments

Comments
 (0)