# @treeunfe/nfe

## 2.2.0

### Minor Changes

- Release minor version

### Patch Changes

- Updated dependencies
  - @treeunfe/danfe@2.1.0
  - @treeunfe/types@2.2.0
  - @treeunfe/shared@2.2.0

## 2.1.0

### Minor Changes

- **NFe — consulta cadastro:** operação `ConsultaCadastro` (consCad 2.00 / CadConsultaCadastro 4.00) para consultar cadastro de contribuinte na SEFAZ.

### Patch Changes

- Updated dependencies
  - @treeunfe/types@2.1.0
  - @treeunfe/shared@2.1.0
  - @treeunfe/danfe@2.0.4

## 2.0.4

### Patch Changes

- **NFe — consulta GTIN:** operação `ConsultaGTIN` (consGTIN / serviço nacional).
- Release patch version
- Updated dependencies
  - @treeunfe/shared@2.0.3
  - @treeunfe/danfe@2.0.3

## 2.0.3

### Patch Changes

- Release patch version

## 2.0.2

### Patch Changes

- Updated dependencies
  - @treeunfe/types@2.0.2
  - @treeunfe/danfe@2.0.2
  - @treeunfe/shared@2.0.2

## 2.0.1

### Patch Changes

- Release patch version
- Updated dependencies
  - @treeunfe/danfe@2.0.1
  - @treeunfe/types@2.0.1
  - @treeunfe/shared@2.0.1

## 2.0.0

### Major Changes

- 4148bff: ### BREAKING CHANGES

  - **`@treeunfe/types` — `BaseConfig`:** removido o campo `CPFCNPJ`. O CPF/CNPJ do titular do certificado deve ser obtido em runtime após `loadEnvironment()`, por exemplo com `environment.getTitularCpfCnpj()` em `@treeunfe/shared`.

  - **`@treeunfe/shared` — `Environment`:** novos métodos `getSeFazUF()` e `getTitularCpfCnpj()`; `UF` vazia ou inválida gera erro explícito onde a SEFAZ é endereçada.

  - **Autorização NFe/NFCe:** em `retEnviNFe`, se `cStat` não for `103` nem `104`, a biblioteca lança `Error` com `xMotivo` em vez de seguir o fluxo anterior (merge/protocolo). Código que tratava esses retornos “à mão” precisa ser revisado.

  - **Paths de armazenamento:** adapters NFe, NFCe, NFSe e CTe passam a usar `applyDefaultTmpStoragePaths`; com flags de persistência ativas e paths omitidos, os arquivos vão para `tmp/<área>/<NFe|NFCe|NFSe|CTe>`.

  ### Added

  - **`NFCeConfig.versaoQRCodeNFCe`:** opcional `'2' | '3'` para leiaute do QR Code (NT 2025.001).

  ### Changed

  - Robustez em merge de protocolo (`infProt`), extração de `nRec`/`protNFe`, `XmlParser` e utilitários relacionados.

### Patch Changes

- Release patch version
- Updated dependencies [4148bff]
- Updated dependencies
  - @treeunfe/types@2.0.0
  - @treeunfe/shared@2.0.0
  - @treeunfe/danfe@2.0.0

## 1.0.12

### Patch Changes

- Release patch version
- Updated dependencies
  - @treeunfe/danfe@1.0.10
  - @treeunfe/types@1.0.9
  - @treeunfe/shared@1.0.10

## 1.0.11

### Patch Changes

- Updated dependencies
  - @treeunfe/types@1.0.8
  - @treeunfe/shared@1.0.9
  - @treeunfe/danfe@1.0.9

## 1.0.10

### Patch Changes

- Updated dependencies
  - @treeunfe/shared@1.0.8
  - @treeunfe/danfe@1.0.8

## 1.0.9

### Patch Changes

- Release patch version
- Updated dependencies
  - @treeunfe/danfe@1.0.7
  - @treeunfe/types@1.0.7
  - @treeunfe/shared@1.0.7

## 1.0.8

### Patch Changes

- Release patch version
- Updated dependencies
  - @treeunfe/danfe@1.0.6
  - @treeunfe/types@1.0.6
  - @treeunfe/shared@1.0.6

## 1.0.7

### Patch Changes

- Release patch version
- Updated dependencies
  - @treeunfe/danfe@1.0.5
  - @treeunfe/types@1.0.5
  - @treeunfe/shared@1.0.5

## 1.0.6

### Patch Changes

- Release patch version
- Updated dependencies
  - @treeunfe/danfe@1.0.4
  - @treeunfe/types@1.0.4
  - @treeunfe/shared@1.0.4

## 1.0.5

### Patch Changes

- Release patch version
- Updated dependencies
  - @treeunfe/danfe@1.0.3
  - @treeunfe/types@1.0.3
  - @treeunfe/shared@1.0.3

## 1.0.4

### Patch Changes

- feat:removido type module dos pacotes pois afeta a resolução dos arquivos .d.ts
- Updated dependencies
  - @treeunfe/shared@1.0.2
  - @treeunfe/danfe@1.0.2
  - @treeunfe/types@1.0.2

## 1.0.3

### Patch Changes

- 9f35bb1: feat: adjusts types exportation

## 1.0.1

### Patch Changes

- Updated dependencies
  - @treeunfe/types@1.0.1
  - @treeunfe/danfe@1.0.1
  - @treeunfe/shared@1.0.1
