• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wmixvideo / nfe / #7170

16 Dec 2025 05:21PM UTC coverage: 50.585% (-1.6%) from 52.149%
#7170

push

web-flow
Feature/nt 2025.002 v1.2 eventos (#1131)

* ajustado tipo do objeto no protocolo para o objeto cancelamento evento

* corrigido sequencial eventos atuais

* update pom

* implementado eventos novos nfe

* removed interface

* replicado classes pai do evento para todos eventos

* ajustado validator percentuaç

* ajustado anotação lists

* ajustado limite desc evento

8 of 884 new or added lines in 70 files covered. (0.9%)

3 existing lines in 1 file now uncovered.

14779 of 29216 relevant lines covered (50.59%)

0.51 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

54.55
/src/main/java/com/fincatto/documentofiscal/nfe400/classes/evento/NFEventoTipoAutor.java
1
package com.fincatto.documentofiscal.nfe400.classes.evento;
2

3
public enum NFEventoTipoAutor {
1✔
4

5
    EMPRESA_EMITENTE("1", "Empresa emitente"),
1✔
6
    EMPRESA_DESTINADA("2", "Empresa destinada"),
1✔
7
    EMPRESA("3", "Empresa"),
1✔
8
    FISCO("5", "FISCO"),
1✔
9
    RFB("6", "RFB"),
1✔
10
    EMPRESA_SUCESSORA("8", "Empresa sucessora"),
1✔
11
    OUTROS_ORGAOS("9", "Outros org\\u00E3os");
1✔
12

13
    private final String codigo;
14
    private final String descricao;
15

16
    NFEventoTipoAutor(final String codigo, final String descricao) {
1✔
17
        this.codigo = codigo;
1✔
18
        this.descricao = descricao;
1✔
19
    }
1✔
20

21
    public String getCodigo() {
22
        return this.codigo;
×
23
    }
24

25
    public String getDescricao() {
26
        return this.descricao;
×
27
    }
28

29
    public static NFEventoTipoAutor valueOfCodigo(final String codigo) {
30
        for (final NFEventoTipoAutor tipo : NFEventoTipoAutor.values()) {
×
31
            if (tipo.getCodigo().equals(codigo)) {
×
32
                return tipo;
×
33
            }
34
        }
35
        return null;
×
36
    }
37

38
    @Override
39
    public String toString() {
40
        return codigo + " - " + descricao;
×
41
    }
42

43
    /**
44
     * Valida o tipo de autor por codigo de evento
45
     *
46
     * @param tipoAutor TipoAutor do evento informado
47
     * @param codigoEvento Código do evento a ser validado
48
     */
49
    public static void validaTipoAutorEvento(NFEventoTipoAutor tipoAutor, String codigoEvento) {
NEW
50
        if (codigoEvento.equals("211120") && !tipoAutor.equals(EMPRESA_EMITENTE) && !tipoAutor.equals(EMPRESA_DESTINADA)){
×
NEW
51
            throw new IllegalArgumentException(
×
52
                    "Tipo de autor inválido para o evento " + codigoEvento +
53
                            ". Válidos apenas: 1 - Empresa emitente ou 2 - Empresa destinada."
54
            );
55
        }
NEW
56
    }
×
57
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc