diff --git a/README.md b/README.md
index 46d8f1b4..34952b39 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# Java-NFe [![Build Status](https://travis-ci.org/Samuel-Oliveira/Java_NFe.svg?branch=master)](https://travis-ci.org/Samuel-Oliveira/Java_NFe) [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_NFe.svg) ](https://github.com/Samuel-Oliveira/Java_NFe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-nfe.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-nfe/4.00.14/jar) [![Language grade: Java](https://img.shields.io/lgtm/grade/java/g/Samuel-Oliveira/Java_NFe.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Samuel-Oliveira/Java_NFe/context:java) [![Total alerts](https://img.shields.io/lgtm/alerts/g/Samuel-Oliveira/Java_NFe.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Samuel-Oliveira/Java_NFe/alerts/)
+# Java-NFe [![Build Status](https://travis-ci.org/Samuel-Oliveira/Java_NFe.svg?branch=master)](https://travis-ci.org/Samuel-Oliveira/Java_NFe) [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_NFe.svg) ](https://github.com/Samuel-Oliveira/Java_NFe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-nfe.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-nfe/4.00.15/jar) [![Language grade: Java](https://img.shields.io/lgtm/grade/java/g/Samuel-Oliveira/Java_NFe.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Samuel-Oliveira/Java_NFe/context:java) [![Total alerts](https://img.shields.io/lgtm/alerts/g/Samuel-Oliveira/Java_NFe.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Samuel-Oliveira/Java_NFe/alerts/)
Biblioteca Java para consumo do WebService de NFe/NFCe
## Dúvidas, Sugestões ou Consultoria
@@ -7,7 +7,7 @@ Entre no Discord do Projeto: https://discord.gg/ZXpqnaV
## Gostou do Projeto? Dê sua colaboração pelo Pix: 01713390108
Para Iniciar :
-- Caso use Libs baixe o java-nfe-4.00.14.jar (https://github.com/Samuel-Oliveira/Java_NFe/raw/master/java-nfe-4.00.14.jar) e o adicione às bibliotecas de Seu Projeto.
+- Caso use Libs baixe o java-nfe-4.00.15.jar (https://github.com/Samuel-Oliveira/Java_NFe/raw/master/java-nfe-4.00.15.jar) e o adicione às bibliotecas de Seu Projeto.
- Baixe o Schemas.rar (https://github.com/Samuel-Oliveira/Java_NFe/raw/master/schemas.zip) e extraia na sua Máquina.
@@ -16,7 +16,7 @@ Para Iniciar :
br.com.swconsultoria
java-nfe
- 4.00.14
+ 4.00.15
```
@@ -28,7 +28,7 @@ repositories {
}
}
dependencies {
- implementation "br.com.swconsultoria:java-nfe:4.00.14"
+ implementation "br.com.swconsultoria:java-nfe:4.00.15"
}
```
@@ -37,8 +37,26 @@ Veja a Wiki https://github.com/Samuel-Oliveira/Java_NFe/wiki, para ter um Tutori
________________________________________________________________________________________________
# Historico de Versões
-
-## v4.00.15 - SNAPSHOT - 14/06/2021 (G)
+[comment]: <> (## v4.00.16 - SNAPSHOT - ? - Schemas PL.009f)
+[comment]: <> (- )
+[comment]: <> (Snapshot é a versão que se encontra em teste, só use em caso de extrema necessidade.)
+[comment]: <> (Para usar, adicione o repositorio de Snapshot ao Maven:)
+[comment]: <> (```)
+[comment]: <> ()
+[comment]: <> ( )
+[comment]: <> ( sonatype-nexus-snapshots)
+[comment]: <> ( https://oss.sonatype.org/content/repositories/snapshots)
+[comment]: <> ( )
+[comment]: <> ()
+[comment]: <> ()
+[comment]: <> ( br.com.swconsultoria)
+[comment]: <> ( java-nfe)
+[comment]: <> ( 4.00.15-SNAPSHOT)
+[comment]: <> ()
+[comment]: <> (```)
+[comment]: <> (Ou baixe o Jar aqui: https://github.com/Samuel-Oliveira/Java_NFe/raw/master/java-nfe-4.00.15-SNAPSHOT.jar)
+
+## v4.00.15 - 28/06/2021 - Versão Schemas PL.009f
- Removido Cacert do Projeto, agora o projeto Java Certificados irá gerenciar os Cacerts.
- Atualizado Objetos Schema para NT 2020.006 v1.10
- Alterado nome da propriedade contigenciaSCAN para contigenciaSVC
@@ -50,25 +68,8 @@ ________________________________________________________________________________
- Adicinado possibilidade de enviar Evento Manual sem assinatura.
- Adicionado URLS NFCe de Santa Catarina
- Correção de Status Serviço MS.
-
-(Atualizar os Schemas: https://github.com/Samuel-Oliveira/Java_NFe/raw/master/Schemas_2020.006.zip)
-
-Snapshot é a versão que se encontra em teste, só use em caso de extrema necessidade.
-Para usar, adicione o repositorio de Snapshot ao Maven:
-```
-
-
- sonatype-nexus-snapshots
- https://oss.sonatype.org/content/repositories/snapshots
-
-
-
- br.com.swconsultoria
- java-nfe
- 4.00.15-SNAPSHOT
-
-```
-Ou baixe o Jar aqui: https://github.com/Samuel-Oliveira/Java_NFe/raw/master/java-nfe-4.00.15-SNAPSHOT.jar
+- Atualizado URL consulta NFCe Goias
+- Atualizado Schemas/Objetos PL.009f
## v4.00.14 - 12/02/2021
- Adicionado 150 - Autorizado Fora do prazo como sucesso na verificação de retorno.
diff --git a/Schemas_2020.006.zip b/Schemas_2020.006.zip
deleted file mode 100644
index d3cf369f..00000000
Binary files a/Schemas_2020.006.zip and /dev/null differ
diff --git a/Schemas_Homologacao/inutNFe_v4.00.xsd b/schemas/EventoCancEntregaNFe_v1.00.xsd
similarity index 60%
rename from Schemas_Homologacao/inutNFe_v4.00.xsd
rename to schemas/EventoCancEntregaNFe_v1.00.xsd
index 461d0b9a..a384026c 100644
--- a/Schemas_Homologacao/inutNFe_v4.00.xsd
+++ b/schemas/EventoCancEntregaNFe_v1.00.xsd
@@ -1,9 +1,9 @@
-
-
+
+
- Schema XML de validação do Pedido de Inutilização de Numeração da Nota Fiscal Eletrônica
+ Schema XML de validação do evento de Cancelamento do Comprovante de Entrega da NFe
diff --git a/Schemas_Homologacao/enviNFe_v4.00.xsd b/schemas/EventoEntregaNFe_v1.00.xsd
similarity index 61%
rename from Schemas_Homologacao/enviNFe_v4.00.xsd
rename to schemas/EventoEntregaNFe_v1.00.xsd
index 05ee5dcb..d7a50f09 100644
--- a/Schemas_Homologacao/enviNFe_v4.00.xsd
+++ b/schemas/EventoEntregaNFe_v1.00.xsd
@@ -1,9 +1,9 @@
-
-
+
+
- Schema XML de validação do Pedido de Concessão de Autorização da Nota Fiscal Eletrônica
+ Schema XML de validação do evento de comprovante de entrega da NF-e
diff --git a/schemas/e110130_v1.00.xsd b/schemas/e110130_v1.00.xsd
new file mode 100644
index 00000000..e3425e06
--- /dev/null
+++ b/schemas/e110130_v1.00.xsd
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+ Schema XML de validação do evento de Comprovante de Entrega da NF-e
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1=Empresa Emitente; 2=Empresa Destinatária; 3=Empresa; 5=Fisco; 6=RFB; 9=Outros;
+
+
+
+
+
+
+
+
+
+ Versão do Aplicativo do Autor do Evento
+
+
+
+
+ Data e hora do final da entrega. Formato AAAA-MMDDThh:mm:ssTZD
+
+
+
+
+
+
+ Número do documento de identificação da pessoa que assinou o Comprovante de Entrega da NF-e
+
+
+
+
+
+
+
+
+
+ Nome da pessoa que assinou o Comprovante de Entrega da NF-e
+
+
+
+
+
+
+
+
+
+
+ Latitude do ponto de entrega
+
+
+
+
+ Longitude do ponto de entrega
+
+
+
+
+ Hash (SHA1) no formato Base64 resultante da concatenação: Chave de acesso da NFe + Base64 da imagem capturada da entrega (Exemplo: imagem capturada da assinatura eletrônica, digital do recebedor, foto, etc)
+ O hashCSRT é o resultado das funções SHA-1 e base64 do token CSRT fornecido pelo fisco + chave de acesso do DF-e. (Implementação em futura NT)
+Observação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary
+
+
+
+
+
+
+
+
+
+ Data e hora da geração do hash do Comprovante de Entrega da NF-e. Formato AAAA-MMDDThh:mm:ssTZD.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/schemas/e110131_v1.00.xsd b/schemas/e110131_v1.00.xsd
new file mode 100644
index 00000000..addde70f
--- /dev/null
+++ b/schemas/e110131_v1.00.xsd
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+ Schema XML de validação do evento de Cancelamento do Comprovante de Entrega da NF-e
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1=Empresa Emitente; 2=Empresa Destinatária; 3=Empresa; 5=Fisco; 6=RFB; 9=Outros;
+
+
+
+
+
+
+
+
+
+ Versão do Aplicativo do Autor do Evento
+
+
+
+
+ Número do Protocolo de Autorização do Evento da NF-e a que se refere este cancelamento.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/schemas/envEventoCancEntregaNFe_v1.00.xsd b/schemas/envEventoCancEntregaNFe_v1.00.xsd
new file mode 100644
index 00000000..c030945a
--- /dev/null
+++ b/schemas/envEventoCancEntregaNFe_v1.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Schema XML de validação do lote de envio do evento de Cancelamento do Comprovante de Entrega da NFe
+
+
+
diff --git a/schemas/envEventoEntregaNFe_v1.00.xsd b/schemas/envEventoEntregaNFe_v1.00.xsd
new file mode 100644
index 00000000..f1b6d492
--- /dev/null
+++ b/schemas/envEventoEntregaNFe_v1.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Schema XML de validação do lote de envio do evento de Comprovante de Entrega da NFe
+
+
+
diff --git a/schemas/leiauteEventoCancEntregaNFe_v1.00.xsd b/schemas/leiauteEventoCancEntregaNFe_v1.00.xsd
new file mode 100644
index 00000000..17a5396c
--- /dev/null
+++ b/schemas/leiauteEventoCancEntregaNFe_v1.00.xsd
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+
+ Tipo Evento
+
+
+
+
+
+
+
+ Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Identificação do autor do evento
+
+
+
+ CNPJ
+
+
+
+
+ CPF
+
+
+
+
+
+ Chave de Acesso da NF-e vinculada ao evento
+
+
+
+
+ Data de emissão no formato UTC. AAAA-MM-DDThh:mm:ssTZD
+
+
+
+
+ Tipo do Evento
+
+
+
+
+
+
+
+
+
+
+
+ Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento, como é o caso da carta de correção, o autor do evento deve numerar de forma seqüencial.
+
+
+
+
+
+
+
+
+
+
+ Versão do Tipo do Evento
+
+
+
+
+
+
+
+
+
+
+
+
+ Identificador da TAG a ser assinada, a regra de formação do Id é:
+“ID” + tpEvento + chave da NF-e + nSeqEvento
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Versão do Evento
+
+
+
+
+
+
+
+
+ Tipo retorno do Evento
+
+
+
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Versão do Aplicativo que recebeu o Evento
+
+
+
+
+ Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional
+
+
+
+
+ Código do status da registro do Evento
+
+
+
+
+ Descrição literal do status do registro do Evento
+
+
+
+
+ Chave de Acesso NF-e vinculada
+
+
+
+
+ Tipo do Evento vinculado
+
+
+
+
+
+
+
+
+
+
+ Descrição do Evento
+
+
+
+
+
+
+
+
+
+
+ Seqüencial do evento
+
+
+
+
+
+
+
+
+
+
+ email do destinatário
+
+
+
+
+
+
+
+
+
+
+ Data e Hora de do recebimento do evento ou do registro do evento formato UTC AAAA-MM-DDThh:mm:ssTZD.
+
+
+
+
+
+
+
+
+
+
+ Número do protocolo de registro do evento
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Lote de Envio
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Versão do EnvEvento
+
+
+
+
+
+
+
+
+ Tipo Retorno de Lote de Envio
+
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Versão do Aplicativo que recebeu o Evento
+
+
+
+
+ Código do òrgao que registrou o Evento
+
+
+
+
+ Código do status da registro do Evento
+
+
+
+
+ Descrição literal do status do registro do Evento
+
+
+
+
+
+
+
+
+ Tipo procEvento
+
+
+
+
+
+
+
+
diff --git a/schemas/leiauteEventoEntregaNFe_v1.00.xsd b/schemas/leiauteEventoEntregaNFe_v1.00.xsd
new file mode 100644
index 00000000..a7d70d79
--- /dev/null
+++ b/schemas/leiauteEventoEntregaNFe_v1.00.xsd
@@ -0,0 +1,321 @@
+
+
+
+
+
+
+ Tipo Evento
+
+
+
+
+
+
+
+ Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Identificação do autor do evento
+
+
+
+ CNPJ
+
+
+
+
+ CPF
+
+
+
+
+
+ Chave de Acesso da NF-e vinculada ao evento
+
+
+
+
+ Data de emissão no formato UTC. AAAA-MM-DDThh:mm:ssTZD
+
+
+
+
+ Tipo do Evento
+
+
+
+
+
+
+
+
+
+
+
+ Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento, como é o caso da carta de correção, o autor do evento deve numerar de forma seqüencial.
+
+
+
+
+
+
+
+
+
+
+ Versão do Tipo do Evento
+
+
+
+
+
+
+
+
+
+
+
+
+ Identificador da TAG a ser assinada, a regra de formação do Id é:
+“ID” + tpEvento + chave da NF-e + nSeqEvento
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Versão do Evento
+
+
+
+
+
+
+
+
+ Tipo retorno do Evento
+
+
+
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Versão do Aplicativo que recebeu o Evento
+
+
+
+
+ Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional
+
+
+
+
+ Código do status da registro do Evento
+
+
+
+
+ Descrição literal do status do registro do Evento
+
+
+
+
+ Chave de Acesso NF-e vinculada
+
+
+
+
+ Tipo do Evento vinculado
+
+
+
+
+
+
+
+
+
+
+ Descrição do Evento
+
+
+
+
+
+
+
+
+
+
+ Seqüencial do evento
+
+
+
+
+
+
+
+
+
+
+ Identificação do destinatário da NF-e
+
+
+
+ CNPJ Destinatário
+
+
+
+
+ CPF Destiantário
+
+
+
+
+
+ email do destinatário
+
+
+
+
+
+
+
+
+
+
+ Data e Hora de do recebimento do evento ou do registro do evento formato UTC AAAA-MM-DDThh:mm:ssTZD.
+
+
+
+
+
+
+
+
+
+
+ Número do protocolo de registro do evento
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Lote de Envio
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Versão do EnvEvento
+
+
+
+
+
+
+
+
+ Tipo Retorno de Lote de Envio
+
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Versão do Aplicativo que recebeu o Evento
+
+
+
+
+ Código do òrgao que registrou o Evento
+
+
+
+
+ Código do status da registro do Evento
+
+
+
+
+ Descrição literal do status do registro do Evento
+
+
+
+
+
+
+
+
+ Tipo procEvento
+
+
+
+
+
+
+
+
diff --git a/schemas/procEventoCancEntregaNFe_v1.00.xsd b/schemas/procEventoCancEntregaNFe_v1.00.xsd
new file mode 100644
index 00000000..a537587e
--- /dev/null
+++ b/schemas/procEventoCancEntregaNFe_v1.00.xsd
@@ -0,0 +1,9 @@
+
+
+
+
+
+ Schema XML de validação do proc do evento de Cancelamento do Comprovante de Entrega da NFe
+
+
+
diff --git a/schemas/procEventoEntregaNFe_v1.00.xsd b/schemas/procEventoEntregaNFe_v1.00.xsd
new file mode 100644
index 00000000..d8a6984f
--- /dev/null
+++ b/schemas/procEventoEntregaNFe_v1.00.xsd
@@ -0,0 +1,9 @@
+
+
+
+
+
+ Schema XML de validação do proc Comprovante de Entrega da NFe
+
+
+
diff --git a/schemas/retEventoCancEntregaNFe_v1.00.xsd b/schemas/retEventoCancEntregaNFe_v1.00.xsd
new file mode 100644
index 00000000..8d43d2e0
--- /dev/null
+++ b/schemas/retEventoCancEntregaNFe_v1.00.xsd
@@ -0,0 +1,9 @@
+
+
+
+
+
+ Schema XML de Retorno da envio do evento de Comprovante de Entrega da NFe
+
+
+
diff --git a/schemas/retEventoEntregaNFe_v1.00.xsd b/schemas/retEventoEntregaNFe_v1.00.xsd
new file mode 100644
index 00000000..b58f4925
--- /dev/null
+++ b/schemas/retEventoEntregaNFe_v1.00.xsd
@@ -0,0 +1,9 @@
+
+
+
+
+
+ Schema XML de Retorno da envio do evento de Comprovante de Entrega da NFe
+
+
+
diff --git a/src/main/resources/WebServicesNfe.ini b/src/main/resources/WebServicesNfe.ini
index e007fd2e..e8aefd48 100644
--- a/src/main/resources/WebServicesNfe.ini
+++ b/src/main/resources/WebServicesNfe.ini
@@ -488,7 +488,7 @@ NfeConsultaCadastro_4.00=https://nfe.sefaz.go.gov.br/nfe/services/CadConsultaCad
NFeAutorizacao_4.00=https://nfe.sefaz.go.gov.br/nfe/services/NFeAutorizacao4?wsdl
NFeRetAutorizacao_4.00=https://nfe.sefaz.go.gov.br/nfe/services/NFeRetAutorizacao4?wsdl
URL-QRCode=http://nfe.sefaz.go.gov.br/nfeweb/sites/nfce/danfeNFCe
-URL-ConsultaNFCe=www.sefaz.go.gov.br/nfce/consulta
+URL-ConsultaNFCe=http://www.sefaz.go.gov.br/nfce/consulta
[NFCe_GO_H]
RecepcaoEvento_4.00=https://homolog.sefaz.go.gov.br/nfe/services/NFeRecepcaoEvento4?wsdl
@@ -499,7 +499,7 @@ NfeConsultaCadastro_4.00=https://homolog.sefaz.go.gov.br/nfe/services/CadConsult
NFeAutorizacao_4.00=https://homolog.sefaz.go.gov.br/nfe/services/NFeAutorizacao4?wsdl
NFeRetAutorizacao_4.00=https://homolog.sefaz.go.gov.br/nfe/services/NFeRetAutorizacao4?wsdl
URL-QRCode=http://homolog.sefaz.go.gov.br/nfeweb/sites/nfce/danfeNFCe
-URL-ConsultaNFCe=http://www.nfce.go.gov.br/post/ver/214413/consulta-nfc-e-homologacao
+URL-ConsultaNFCe=http://www.sefaz.go.gov.br/nfce/consulta
[NFCe_MA_P]
Usar=NFCe_SVRS_P
@@ -763,4 +763,4 @@ NfeInutilizacao_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/nfeinutilizacao/
NfeConsultaProtocolo_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta4.asmx
NfeStatusServico_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx
NFeAutorizacao_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx
-NFeRetAutorizacao_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx
\ No newline at end of file
+NFeRetAutorizacao_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx