Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
b3b3620
Merge tag '4.00.41' into develop
Samuel-Oliveira Jul 31, 2025
96507ca
fix: correção da validação de contingência SVC por UF.
pedro-santos81 Aug 22, 2025
c30ad0c
Merge pull request #322 from pedro-santos81/master
Samuel-Oliveira Aug 23, 2025
80c8552
Merge pull request #323 from Samuel-Oliveira/master
Samuel-Oliveira Aug 23, 2025
4831751
Removido Schemas testes RT
Samuel-Oliveira Aug 31, 2025
38382d5
Removido Schemas testes RT
Samuel-Oliveira Aug 31, 2025
ab3c0a1
Gerados novos schemas v1.1
Samuel-Oliveira Aug 31, 2025
e9649c8
Refatoracao JAXB
Samuel-Oliveira Aug 31, 2025
0829a66
Remocao Classes nao utilizadas
Samuel-Oliveira Aug 31, 2025
7321f97
Finalziado versao 4.00.42
Samuel-Oliveira Aug 31, 2025
caf80aa
Merge remote-tracking branch 'origin/develop' into develop
Samuel-Oliveira Aug 31, 2025
9e62394
Adicionado action deploy
Samuel-Oliveira Aug 31, 2025
1b6bb18
Merge pull request #324 from Samuel-Oliveira/develop
Samuel-Oliveira Aug 31, 2025
f7f2c7f
Merge tag '4.00.42' into develop
Samuel-Oliveira Aug 31, 2025
a0cf9c2
Adicionado action deploy
Samuel-Oliveira Aug 31, 2025
10de247
Change font from Times New Roman to Verdana
matheusmahl Oct 16, 2025
640f3d3
Change font from Times New Roman to Verdana
matheusmahl Oct 16, 2025
9fe4678
Merge pull request #330 from matheusmahl/matheusmahl-patch-1
Samuel-Oliveira Oct 22, 2025
3acbaf6
Correcoes EConf
Samuel-Oliveira Oct 22, 2025
7046642
Versao 4.00.43
Samuel-Oliveira Oct 22, 2025
5dc111c
Merge branch 'master' into develop
Samuel-Oliveira Oct 22, 2025
1fb139c
Versao 4.00.43
Samuel-Oliveira Oct 22, 2025
648a238
Versao 4.00.44
Samuel-Oliveira Oct 28, 2025
c277430
Versao 4.00.44
Samuel-Oliveira Oct 28, 2025
b2a66c8
Adicionado consulta CFF de tributações classTrib
rodrigocananea Oct 28, 2025
6d0dcb4
Merge pull request #333 from rodrigocananea/master
Samuel-Oliveira Oct 29, 2025
04cbefa
Ajustes ECOnf
Samuel-Oliveira Nov 1, 2025
2472869
Merge branch 'master' into develop
Samuel-Oliveira Nov 1, 2025
9dd4577
Adicionado Conculta ao JSON dos CST/Cclasstrib do IBSCBS
Samuel-Oliveira Nov 9, 2025
6d52b73
Merge branch 'master' into SKYW-1006-Atualizacao-do-fork-Java_NFe-e-s…
GlauberF Nov 26, 2025
0511f38
Ajusta pom/espaco para manter compatibilidade e simplificar diff auto…
GlauberF Nov 26, 2025
01066b0
Remove blocos catch para a exceção javax.xml.bind.JAXBException
GlauberF Nov 26, 2025
9277d6e
Remove blocos catch para a exceção javax.xml.bind.JAXBException
GlauberF Nov 26, 2025
60be6c1
Remove blocos catch para a exceção javax.xml.bind.JAXBException
GlauberF Nov 26, 2025
b85a689
Remove blocos catch para a exceção javax.xml.bind.JAXBException
GlauberF Nov 26, 2025
95a23a6
Remove blocos catch para a exceção javax.xml.bind.JAXBException
GlauberF Nov 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
88 changes: 88 additions & 0 deletions .github/workflows/release-maven.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
name: Liberar nova versão Maven

on:
workflow_dispatch:
push:
tags:
- '4.*'

jobs:
release:
name: Build, Test and Release
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
token: ${{ secrets.GITHUB_TOKEN }}

- name: Setup Java 8
uses: actions/setup-java@v4
with:
java-version: '8'
distribution: 'temurin'
cache: maven

- name: Set release version
run: |
VERSION="${{ github.event.inputs.version }}"
echo "RELEASE_VERSION=$VERSION" >> $GITHUB_ENV
mvn versions:set -DnewVersion=$VERSION
mvn versions:commit

- name: Build and test with Java 8
run: |
mvn clean compile test -B

- name: Setup Maven settings.xml
run: |
mkdir -p ~/.m2
cat > ~/.m2/settings.xml << 'EOF'
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
<server>
<id>central</id>
<username>${{ secrets.MAVEN_CENTRAL_USERNAME }}</username>
<password>${{ secrets.MAVEN_CENTRAL_PASSWORD }}</password>
</server>
</servers>
</settings>
EOF

- name: Setup GPG
env:
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
run: |
# Import GPG key
echo "$GPG_PRIVATE_KEY" | gpg --batch --import

# Configure GPG for non-interactive mode
echo "use-agent" >> ~/.gnupg/gpg.conf
echo "pinentry-mode loopback" >> ~/.gnupg/gpg.conf
echo "allow-loopback-pinentry" >> ~/.gnupg/gpg-agent.conf

# Restart GPG agent
gpgconf --kill gpg-agent || true
gpgconf --launch gpg-agent

# Get the key ID and verify it's the correct one
GPG_KEY_ID=$(gpg --list-secret-keys --keyid-format LONG | grep "1F93637480018AD7" | head -1 | awk '{print $2}' | cut -d'/' -f2)
echo "GPG_KEY_ID=$GPG_KEY_ID" >> $GITHUB_ENV
echo "Using GPG Key ID: $GPG_KEY_ID"

# Test signing
echo "test signing" | gpg --clearsign --armor --pinentry-mode loopback --batch --passphrase "$GPG_PASSPHRASE" --default-key "1F93637480018AD7"

- name: Deploy to Maven Central Portal
env:
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
run: |
export GPG_TTY=$(tty)
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
mvn deploy -B --no-transfer-progress
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:

package:
runs-on: ubuntu-24.04
runs-on: ubuntu-latest
name: Empacotar executavel
steps:
- uses: actions/checkout@v2
Expand Down
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@

target/
.idea/
*.iml
/target/
/src/test/java/br/com/swconsultoria/nfe/teste/
6 changes: 1 addition & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,2 @@
# Notas de versão
- Alterado URLs Consulta Cadastro AM
- Alterado URLs QRCode GO
- Alterado URLs ConsultaNFCe RN
- Atualizado Layout RT com Nota Técnica 2025.002.v.1.20
- Adicionado Impressao de NFe, NFCe e CCe : https://github.com/Samuel-Oliveira/Java_NFe/wiki/14-:-Impressao
- Correcao Manifestacao
57 changes: 20 additions & 37 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 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.41/jar)
# 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.45/jar)
Biblioteca Java para consumo do WebService de NFe/NFCe

### Powered by
Expand All @@ -22,7 +22,7 @@ Para Iniciar :
<dependency>
<groupId>br.com.swconsultoria</groupId>
<artifactId>java-nfe</artifactId>
<version>4.00.41</version>
<version>4.00.45</version>
</dependency>
```

Expand All @@ -34,7 +34,7 @@ repositories {
}
}
dependencies {
implementation "br.com.swconsultoria:java-nfe:4.00.41"
implementation "br.com.swconsultoria:java-nfe:4.00.45"
}
```

Expand All @@ -43,40 +43,7 @@ Veja a Wiki https://github.com/Samuel-Oliveira/Java_NFe/wiki, para ter um Tutori
________________________________________________________________________________________________
# 🚨 Atenção — Reforma Tributária na NF-e / NFC-e

Foram adicionadas as classes com o **layout da Reforma Tributária**.
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

---

## 🧠 O que muda?

A reforma, neste momento, afeta apenas as seguintes funções:

- 🔍 `consultaRecibo` — Consulta NF-e / NFC-e Assíncrona
- 🧾 `montaNfe` — Montagem, Assinatura e Validação do XML
- 🚀 `enviarNfe` — Envio de NF-e / NFC-e

Para utilizar essas funções adaptadas à Reforma Tributária, utilize a classe: **NfeRT**

---

## 📦 Schemas XSD

Foi adicionado um arquivo ZIP com os novos schemas: **schemas_rt.zip**

**Importante:**
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**.

---

## 🗓️ Cronograma de Implantação da Reforma Tributária (NF-e / NFC-e)

| Data | Evento |
|-------------------------------|---------------------------------------------------------------------------------------------|
| **07/07/2025 até 28/07/2025** | Entrada em **homologação** dos novos campos: `IBS`, `CBS` e `IS`. *(Varia conforme a UF)* |
| **04/08/2025** | Homologação da implantação dos **eventos fiscais** necessários para a apuração tributária. |
| **06/10/2025** | Entrada em **produção** dos eventos e dos novos campos, porém com **preenchimento opcional**. |
| **05/01/2026** | Os campos `IBS`, `CBS` e `IS` tornam-se de **preenchimento obrigatório em produção**. |
Foram adicionadas as classes com o **layout da Reforma Tributária** a partir da versao 4.00.42.

---

Expand All @@ -97,6 +64,22 @@ ________________________________________________________________________________

# Historico de Versões

## v4.00.45 - 09/11/2025 - Schemas PL.010b (v1.1)
- Adicionado Conculta ao JSON dos CST/Cclasstrib do IBSCBS

## v4.00.44 - 28/10/2025 - Schemas PL.010b (v1.1)
- Correcao sequencia Manifestacao Util

## v4.00.43 - 22/10/2025 - Schemas PL.010b (v1.1)
- Correcoes EConf
- Alterado Fonte Impressao Danfe NFe e NFCe de Times New Roman para Verdana
- Correcao Manifestacao Util para Considerar mais de uma Sequencia

## v4.00.42 - 31/08/2025 - Schemas PL.010b (v1.1)
- Atualizado Schema Reforma Tributaria
- Remoçao de classes duplicadas
- Reforacao JAXB

## v4.00.41 - 31/07/2025 - Schemas PL.009p1 e PL.010b
- Alterado URLs Consulta Cadastro AM
- Alterado URLs QRCode GO
Expand Down
3 changes: 0 additions & 3 deletions docs/.idea/.gitignore

This file was deleted.

Loading