Skip to content

Commit fe0fc86

Browse files
authored
Merge pull request #29 from asaasdev/SKYW-387-Atualizar-biblioteca-Java-NF-e
SKYW-387-atualizar-biblioteca-java-nf-e-4.00.40
2 parents 3be842a + 3031b8c commit fe0fc86

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+63851
-301
lines changed

.github/workflows/release.yml

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
name: Liberar nova versão
32

43
on:
@@ -10,56 +9,64 @@ on:
109
jobs:
1110

1211
package:
13-
runs-on: ubuntu-20.04
12+
runs-on: ubuntu-24.04
1413
name: Empacotar executavel
1514
steps:
1615
- uses: actions/checkout@v2
17-
- uses: actions/setup-java@v2
16+
17+
- uses: actions/setup-java@v3
1818
with:
1919
java-version: '8'
20-
distribution: 'adopt'
21-
cache: maven
22-
- name: Cache local Maven repository
20+
distribution: 'temurin'
21+
22+
- name: Cache Maven repository
2323
uses: actions/cache@v3
2424
with:
2525
path: ~/.m2/repository
26-
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
26+
key: maven-${{ runner.os }}-${{ hashFiles('**/pom.xml') }}
2727
restore-keys: |
28-
${{ runner.os }}-maven-
28+
maven-${{ runner.os }}-
29+
2930
- name: Ajustando Timezone
3031
uses: szenius/[email protected]
3132
with:
3233
timezoneLinux: "America/Sao_Paulo"
3334
timezoneMacos: "America/Sao_Paulo"
3435
timezoneWindows: "America/Sao_Paulo"
36+
3537
- name: Criando executavel
3638
run: |
37-
mvn versions:set -DnewVersion=${{github.ref_name}}
39+
mvn versions:set -DnewVersion=${{ github.ref_name }}
3840
mvn -B package -Passembly --file pom.xml
3941
4042
- name: Criando pasta para Zip
41-
run: mkdir java-nfe && cp target/java-nfe-${{github.ref_name}}.jar java-nfe && cp schemas.zip java-nfe
43+
run: |
44+
mkdir java-nfe
45+
cp target/java-nfe-${{ github.ref_name }}.jar java-nfe
46+
cp schemas.zip java-nfe
47+
4248
- uses: montudor/action-zip@v1
4349
with:
44-
args: zip -qq -r java-nfe-${{github.ref_name}}.zip java-nfe
50+
args: zip -qq -r java-nfe-${{ github.ref_name }}.zip java-nfe
4551

4652
- name: Criando release
4753
uses: actions/create-release@v1
4854
id: create_release
4955
with:
5056
draft: false
5157
prerelease: false
52-
release_name: ${{ steps.version.outputs.version }}
58+
release_name: ${{ github.ref_name }}
5359
tag_name: ${{ github.ref }}
5460
body_path: CHANGELOG.md
5561
env:
56-
GITHUB_TOKEN: ${{ github.token }}
62+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
63+
5764
- name: Subir executavel (zip) para release
5865
uses: actions/upload-release-asset@v1
5966
env:
60-
GITHUB_TOKEN: ${{ github.token }}
67+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6168
with:
6269
upload_url: ${{ steps.create_release.outputs.upload_url }}
63-
asset_path: ./java-nfe-${{github.ref_name}}.zip
64-
asset_name: java-nfe-${{github.ref_name}}.zip
70+
asset_path: ./java-nfe-${{ github.ref_name }}.zip
71+
asset_name: java-nfe-${{ github.ref_name }}.zip
6572
asset_content_type: application/zip

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
# Notas de versão
2-
- Atualizado Cacert MS
2+
- Atualizado CACERT
3+
- Correcao QrCode NFC-e V3
4+
- Removido Ini4J (Vunerabilidade)

README.md

Lines changed: 75 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
# 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.37/jar)
1+
# 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.40/jar)
22
Biblioteca Java para consumo do WebService de NFe/NFCe
33

4+
### Powered by
5+
[![JetBrains logo.](https://resources.jetbrains.com/storage/products/company/brand/logos/jetbrains.svg)](https://jb.gg/OpenSource)
6+
7+
Thanks to JetBrains for supporting this project! https://www.jetbrains.com/?from=Java_NFe
8+
49
## Dúvidas, Sugestões ou Consultoria
510
[![Java Brasil](https://discordapp.com/api/guilds/519583346066587676/widget.png?style=banner2)](https://discord.gg/ZXpqnaV)
611

@@ -17,7 +22,7 @@ Para Iniciar :
1722
<dependency>
1823
<groupId>br.com.swconsultoria</groupId>
1924
<artifactId>java-nfe</artifactId>
20-
<version>4.00.37</version>
25+
<version>4.00.40</version>
2126
</dependency>
2227
```
2328

@@ -29,16 +34,83 @@ repositories {
2934
}
3035
}
3136
dependencies {
32-
implementation "br.com.swconsultoria:java-nfe:4.00.37"
37+
implementation "br.com.swconsultoria:java-nfe:4.00.40"
3338
}
3439
```
3540

3641
Veja a Wiki https://github.com/Samuel-Oliveira/Java_NFe/wiki, para ter um Tutorial Completo.
3742

43+
________________________________________________________________________________________________
44+
# 🚨 Atenção — Reforma Tributária na NF-e / NFC-e
45+
46+
Foram adicionadas as classes com o **layout da Reforma Tributária**.
47+
Para garantir que não haja impacto nos sistemas em produção, **todas as novas classes estão isoladas** no seguinte pacote: br.com.swconsultoria.nfe.schema_rt.nfe
48+
49+
---
50+
51+
## 🧠 O que muda?
52+
53+
A reforma, neste momento, afeta apenas as seguintes funções:
54+
55+
- 🔍 `consultaRecibo` — Consulta NF-e / NFC-e Assíncrona
56+
- 🧾 `montaNfe` — Montagem, Assinatura e Validação do XML
57+
- 🚀 `enviarNfe` — Envio de NF-e / NFC-e
58+
59+
Para utilizar essas funções adaptadas à Reforma Tributária, utilize a classe: **NfeRT**
60+
61+
---
62+
63+
## 📦 Schemas XSD
64+
65+
Foi adicionado um arquivo ZIP com os novos schemas: **schemas_rt.zip**
66+
67+
**Importante:**
68+
Esse arquivo deve ser **extraído na mesma pasta dos schemas atuais**, sobrescrevendo-os temporariamente **apenas se você deseja testar o novo layout da Reforma Tributária**.
69+
70+
---
71+
72+
## 🗓️ Cronograma de Implantação da Reforma Tributária (NF-e / NFC-e)
73+
74+
| Data | Evento |
75+
|-------------------------------|---------------------------------------------------------------------------------------------|
76+
| **07/07/2025 até 28/07/2025** | Entrada em **homologação** dos novos campos: `IBS`, `CBS` e `IS`. *(Varia conforme a UF)* |
77+
| **04/08/2025** | Homologação da implantação dos **eventos fiscais** necessários para a apuração tributária. |
78+
| **06/10/2025** | Entrada em **produção** dos eventos e dos novos campos, porém com **preenchimento opcional**. |
79+
| **05/01/2026** | Os campos `IBS`, `CBS` e `IS` tornam-se de **preenchimento obrigatório em produção**. |
80+
81+
---
82+
83+
## 💼 Consultoria Especializada
84+
85+
Estamos com uma equipe dedicada exclusivamente à **Reforma Tributária**.
86+
A partir de **Agosto de 2025**, estaremos oferecendo serviços de **consultoria personalizada** para apoiar empresas na migração de seus sistemas para o novo layout.
87+
88+
---
89+
90+
## 📞 Contato
91+
92+
- Discord: `.samueloliveira`
93+
94+
- WhatsApp/Telefone: **(62) 99306-6546**
95+
3896
________________________________________________________________________________________________
3997

4098
# Historico de Versões
4199

100+
## v4.00.40 - 06/07/2025 - Schemas PL.009p1 e PL.010b
101+
- Atualizado CACERT
102+
- Correcao QrCode NFC-e V3
103+
- Removido Ini4J (Vunerabilidade)
104+
105+
## v4.00.39 - 21/06/2025 - Schemas PL.009p1 e PL.010b
106+
- Atualizado WebServices NFCe Ceara
107+
- Atualizado CACERT
108+
- Adicionado QrCode NFC-e V3
109+
- Adicionado Layout Reforma Tributária
110+
111+
## v4.00.38 - 06/05/2025 - Schemas PL.009p1
112+
- Atualizado URL Consulta Cadastro RS
113+
42114
## v4.00.37 - 05/04/2025 - Schemas PL.009p1
43115
- Atualizado CACERT
44116

@@ -395,6 +467,3 @@ ________________________________________________________________________________
395467

396468
## v3.10.0 - 26-09-2016
397469
- Versão Inicial Do Sistema
398-
399-
<img src="https://raw.githubusercontent.com/Samuel-Oliveira/Java_NFe/master/jetbrains.png" width="200">
400-
Thanks to JetBrains for supporting this project! https://www.jetbrains.com/?from=Java_NFe

0 commit comments

Comments
 (0)