From 8f037580c34b1572f4abb2f868dd4f3ea6ffcdbc Mon Sep 17 00:00:00 2001 From: Marcos Date: Tue, 2 Jul 2024 12:23:53 -0300 Subject: [PATCH] =?UTF-8?q?Informe=20T=C3=A9cnico=202024.002=20-=20Atualiz?= =?UTF-8?q?a=C3=A7=C3=A3o=20Tabela=20de=20Meios=20de=20Pagamento?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Link tabela: https://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=nB7L5ty6geI= --- .../classes/nota/NFMeioPagamentoTest.java | 33 +++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFMeioPagamentoTest.java b/src/test/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFMeioPagamentoTest.java index 84738ec16..4a53e64ab 100644 --- a/src/test/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFMeioPagamentoTest.java +++ b/src/test/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFMeioPagamentoTest.java @@ -16,11 +16,14 @@ public void deveObterTipoApartirDoSeuCodigo() { Assert.assertEquals(NFMeioPagamento.VALE_REFEICAO, NFMeioPagamento.valueOfCodigo("11")); Assert.assertEquals(NFMeioPagamento.VALE_PRESENTE, NFMeioPagamento.valueOfCodigo("12")); Assert.assertEquals(NFMeioPagamento.VALE_COMBUSTIVEL, NFMeioPagamento.valueOfCodigo("13")); + Assert.assertEquals(NFMeioPagamento.DUPLICATA_MERCANTIL, NFMeioPagamento.valueOfCodigo("14")); Assert.assertEquals(NFMeioPagamento.BOLETO_BANCARIO, NFMeioPagamento.valueOfCodigo("15")); Assert.assertEquals(NFMeioPagamento.DEPOSITO_BANCARIO, NFMeioPagamento.valueOfCodigo("16")); - Assert.assertEquals(NFMeioPagamento.PIX, NFMeioPagamento.valueOfCodigo("17")); + Assert.assertEquals(NFMeioPagamento.PIX_DINAMICO, NFMeioPagamento.valueOfCodigo("17")); Assert.assertEquals(NFMeioPagamento.TRANSFERENCIA_BANCARIA, NFMeioPagamento.valueOfCodigo("18")); Assert.assertEquals(NFMeioPagamento.FIDELIDADE_CASHBACK, NFMeioPagamento.valueOfCodigo("19")); + Assert.assertEquals(NFMeioPagamento.PIX_ESTATICO, NFMeioPagamento.valueOfCodigo("20")); + Assert.assertEquals(NFMeioPagamento.CREDITO_EM_LOJA, NFMeioPagamento.valueOfCodigo("21")); Assert.assertEquals(NFMeioPagamento.SEM_PAGAMENTO, NFMeioPagamento.valueOfCodigo("90")); Assert.assertEquals(NFMeioPagamento.OUTRO, NFMeioPagamento.valueOfCodigo("99")); } @@ -36,12 +39,38 @@ public void deveRepresentarOCodigoCorretamente() { Assert.assertEquals("11", NFMeioPagamento.VALE_REFEICAO.getCodigo()); Assert.assertEquals("12", NFMeioPagamento.VALE_PRESENTE.getCodigo()); Assert.assertEquals("13", NFMeioPagamento.VALE_COMBUSTIVEL.getCodigo()); + Assert.assertEquals("14", NFMeioPagamento.DUPLICATA_MERCANTIL.getCodigo()); Assert.assertEquals("15", NFMeioPagamento.BOLETO_BANCARIO.getCodigo()); Assert.assertEquals("16", NFMeioPagamento.DEPOSITO_BANCARIO.getCodigo()); - Assert.assertEquals("17", NFMeioPagamento.PIX.getCodigo()); + Assert.assertEquals("17", NFMeioPagamento.PIX_DINAMICO.getCodigo()); Assert.assertEquals("18", NFMeioPagamento.TRANSFERENCIA_BANCARIA.getCodigo()); Assert.assertEquals("19", NFMeioPagamento.FIDELIDADE_CASHBACK.getCodigo()); + Assert.assertEquals("20", NFMeioPagamento.PIX_ESTATICO.getCodigo()); + Assert.assertEquals("21", NFMeioPagamento.CREDITO_EM_LOJA.getCodigo()); Assert.assertEquals("90", NFMeioPagamento.SEM_PAGAMENTO.getCodigo()); Assert.assertEquals("99", NFMeioPagamento.OUTRO.getCodigo()); } + + @Test + public void deveRepresentarCodigoDescricaoConcatenado() { + Assert.assertEquals("01 - Dinheiro", NFMeioPagamento.DINHEIRO.toString()); + Assert.assertEquals("02 - Cheque", NFMeioPagamento.CHEQUE.toString()); + Assert.assertEquals("03 - Cartão de Crédito", NFMeioPagamento.CARTAO_CREDITO.toString()); + Assert.assertEquals("04 - Cartão de Débito", NFMeioPagamento.CARTAO_DEBITO.toString()); + Assert.assertEquals("05 - Cartão da Loja (Private Label)", NFMeioPagamento.CARTAO_LOJA.toString()); + Assert.assertEquals("10 - Vale Alimentação", NFMeioPagamento.VALE_ALIMENTACAO.toString()); + Assert.assertEquals("11 - Vale Refeição", NFMeioPagamento.VALE_REFEICAO.toString()); + Assert.assertEquals("12 - Vale Presente", NFMeioPagamento.VALE_PRESENTE.toString()); + Assert.assertEquals("13 - Vale Combustível", NFMeioPagamento.VALE_COMBUSTIVEL.toString()); + Assert.assertEquals("14 - Duplicata Mercantil", NFMeioPagamento.DUPLICATA_MERCANTIL.toString()); + Assert.assertEquals("15 - Boleto Bancário", NFMeioPagamento.BOLETO_BANCARIO.toString()); + Assert.assertEquals("16 - Depósito Bancário", NFMeioPagamento.DEPOSITO_BANCARIO.toString()); + Assert.assertEquals("17 - Pagamento Instantâneo (PIX) - Dinâmico", NFMeioPagamento.PIX_DINAMICO.toString()); + Assert.assertEquals("18 - Transferência Bancária", NFMeioPagamento.TRANSFERENCIA_BANCARIA.toString()); + Assert.assertEquals("19 - Programa de fidelidade (Cashback)", NFMeioPagamento.FIDELIDADE_CASHBACK.toString()); + Assert.assertEquals("20 - Pagamento Instantâneo (PIX) - Estático", NFMeioPagamento.PIX_ESTATICO.toString()); + Assert.assertEquals("21 - Crédito em Loja", NFMeioPagamento.CREDITO_EM_LOJA.toString()); + Assert.assertEquals("90 - Sem pagamento", NFMeioPagamento.SEM_PAGAMENTO.toString()); + Assert.assertEquals("99 - Outro", NFMeioPagamento.OUTRO.toString()); + } }