Skip to content

Commit 9fe3da1

Browse files
lucianoantunes1984fincattoluciano.antunes
authored
Alterações na evento de exportação e UF do reboque (#1070)
* Distribuição MDFe * Distribuição MDFe * Alteração de Schema CTe e CTe OS – Inclusão do Benefício Fiscal (Nota Técnica 2024.001 - v.1.04 - Publicada em 23/10/2024) * PL_CTe_400_NT2024.002_1.05 * PL_CTe_400_NT2024.002_1.05 * Ajuste Testes * Nota Fiscal Fácil * Nota Fiscal Fácil * Alteração da UF do reboque para não requerida. * Evento Averbação de Exportação - Inclusão do código de enquadramento --------- Co-authored-by: Diego Fincatto <[email protected]> Co-authored-by: luciano.antunes <[email protected]>
1 parent 82d140e commit 9fe3da1

File tree

4 files changed

+49
-12
lines changed

4 files changed

+49
-12
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.fincatto.documentofiscal.nfe400.classes.evento.averbacaoexportacao;
2+
3+
import java.util.List;
4+
5+
import org.simpleframework.xml.ElementList;
6+
7+
import com.fincatto.documentofiscal.DFBase;
8+
9+
public class NFGrupoInfoEnquadramentoItemAverbacaoExportacao extends DFBase {
10+
11+
private static final long serialVersionUID = -2108607168234248096L;
12+
13+
@ElementList(entry = "cEnq", inline = true)
14+
private List<String> codigosEnquadramento;
15+
16+
public List<String> getCodigosEnquadramento() {
17+
return codigosEnquadramento;
18+
}
19+
20+
public void setCodigosEnquadramento(List<String> codigosEnquadramento) {
21+
this.codigosEnquadramento = codigosEnquadramento;
22+
}
23+
24+
}

src/main/java/com/fincatto/documentofiscal/nfe400/classes/evento/averbacaoexportacao/NFInfoItemAverbacaoExportacao.java

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
package com.fincatto.documentofiscal.nfe400.classes.evento.averbacaoexportacao;
22

3-
import com.fincatto.documentofiscal.DFBase;
4-
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
5-
import org.simpleframework.xml.Element;
6-
73
import java.math.BigDecimal;
84
import java.time.ZonedDateTime;
95

6+
import org.simpleframework.xml.Element;
7+
8+
import com.fincatto.documentofiscal.DFBase;
9+
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
10+
1011
public class NFInfoItemAverbacaoExportacao extends DFBase {
1112

1213
private static final long serialVersionUID = 8935624336087331066L;
@@ -32,6 +33,9 @@ public class NFInfoItemAverbacaoExportacao extends DFBase {
3233
@Element(name = "motAlteracao")
3334
private Integer motivoAlteracao;
3435

36+
@Element(name = "enquad", required = false)
37+
private NFGrupoInfoEnquadramentoItemAverbacaoExportacao grupoInformacaoEnquadramentoItem;
38+
3539
public ZonedDateTime getDataHoraEmbarque() {
3640
return dataHoraEmbarque;
3741
}
@@ -88,4 +92,13 @@ public void setMotivoAlteracao(Integer motivoAlteracao) {
8892
this.motivoAlteracao = motivoAlteracao;
8993
}
9094

95+
public NFGrupoInfoEnquadramentoItemAverbacaoExportacao getGrupoInformacaoEnquadramentoItem() {
96+
return grupoInformacaoEnquadramentoItem;
97+
}
98+
99+
public void setGrupoInformacaoEnquadramentoItem(
100+
NFGrupoInfoEnquadramentoItemAverbacaoExportacao grupoInformacaoEnquadramentoItem) {
101+
this.grupoInformacaoEnquadramentoItem = grupoInformacaoEnquadramentoItem;
102+
}
103+
91104
}

src/main/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoReboque.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class NFNotaInfoReboque extends DFBase {
1111
@Element(name = "placa")
1212
private String placaVeiculo;
1313

14-
@Element(name = "UF")
14+
@Element(name = "UF", required = false)
1515
private String uf;
1616

1717
@Element(name = "RNTC", required = false)

src/test/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoReboqueTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ public void naoDevePermitirPlacaVeiculoInvalido() {
1919
Assert.fail("Validacao nao funcionou");
2020
}
2121

22-
@Test(expected = IllegalStateException.class)
23-
public void naoDevePermitirUFNulo() {
24-
final NFNotaInfoReboque reboque = new NFNotaInfoReboque();
25-
reboque.setPlacaVeiculo("MKZ4891");
26-
reboque.setRegistroNacionalTransportadorCarga("8fFAKefiBQIDTkCCSQk3");
27-
reboque.toString();
28-
}
22+
// @Test(expected = IllegalStateException.class)
23+
// public void naoDevePermitirUFNulo() {
24+
// final NFNotaInfoReboque reboque = new NFNotaInfoReboque();
25+
// reboque.setPlacaVeiculo("MKZ4891");
26+
// reboque.setRegistroNacionalTransportadorCarga("8fFAKefiBQIDTkCCSQk3");
27+
// reboque.toString();
28+
// }
2929

3030
@Test(expected = IllegalStateException.class)
3131
public void naoDevePermitirPlacaNulo() {

0 commit comments

Comments
 (0)