Ir para conteúdo
  • Cadastre-se

Willian Resplandes

Membros
  • Total de ítens

    83
  • Registro em

  • Última visita

Tudo que Willian Resplandes postou

  1. Olá amigos, qual o repositório que encontra-se o jACBrFramework ? https://svn.code.sf.net/p/acbr/code/ACBrFramework
  2. Eu não faço a extração do EFD das DLL eu crio mesmo manualmente o meu EFD com minhas NFCe e NFe que tenho e vou estruturando no componente SpedFsical que tem o jACBRFramework que consome o ACBrFramework.dll @Rafael Dias
  3. Não, eu faço uso unico e exclusivamente da ACBrFramework.DLL que não precisa do Monitor, ele gera o Arquivo EFD eu informo todos os parâmetros como se estivesse usando um componente do ACBr no Delphi, porém faço isso no jACBrFramework que usa a DLL para se comunicar com Periféricos e ainda tem a opção de gerar o EFD. é dessa forma que funciona Juliomar.
  4. Alem do ACBRMonitorPlus não ter suporte para geração do arquivo EFD assim ainda usamos o jACBrFramework
  5. Obrigado, grato!
  6. Sim, eu citei, tem previsão para inclusão ?
  7. @Rafael Dias Bom dia parceiro, você pode realizar a alteração citada acima e subir na DLL ? Implementei no jACBrFramework mas não possui ainda essa alteração na DLL, desde já obrigado! Segue anexo a classe VersaoLeiaute.java package jACBrFramework.sped; /** * Versao do layout da Escrituracao Fiscal de Documentos - EFD * * @author Jose Mauro * @version Criado em: 27/01/2014 08:23:45, revisao: $Id$ */ public enum VersaoLeiaute { // <editor-fold defaultstate="collapsed" desc="Enums"> Versao100("100", 0, "Código 001 - Versão 100 Ato COTEPE 01/01/2008"), Versao101("101", 1, "Código 002 - Versão 101 Ato COTEPE 01/01/2009"), Versao102("102", 2, "Código 003 - Versão 102 Ato COTEPE 01/01/2010"), Versao103("103", 3, "Código 004 - Versão 103 Ato COTEPE 01/01/2011"), Versao104("104", 4, "Código 005 - Versão 104 Ato COTEPE 01/01/2012"), Versao105("105", 5, "Código 006 - Versão 105 Ato COTEPE 01/07/2012"), Versao106("106", 6, "Código 007 - Versão 106 Ato COTEPE 01/01/2013"), Versao107("107", 7, "Código 008 - Versão 107 Ato COTEPE 01/01/2014"), Versao108("108", 8, "Código 009 - Versão 108 Ato COTEPE 01/01/2015"), Versao109("109", 9, "Código 010 - Versão 109 Ato COTEPE 01/07/2016"), Versao110("110", 10, "Código 011 - Versão 110 Ato COTEPE 01/01/2017"), Versao111("111", 11, "Código 012 - Versão 111 Ato COTEPE 01/01/2018"); // </editor-fold> VersaoLeiaute.java
  8. Sim sim é que não uso o Lazarus IDE mas caso o Rafael não tenha atualizado eu instalo aqui e atualizo. Obrigado @Juliomar Marchetti
  9. Vendo o Enumerador da versão está parado em 2017. Porem para eu atualizar tem que haver a atualização da DLL tambem : ) public enum VersaoLeiaute { // <editor-fold defaultstate="collapsed" desc="Enums"> Versao100("100", 0, "Código 001 - Versão 100 Ato COTEPE 01/01/2008"), Versao101("101", 1, "Código 002 - Versão 101 Ato COTEPE 01/01/2009"), Versao102("102", 2, "Código 003 - Versão 102 Ato COTEPE 01/01/2010"), Versao103("103", 3, "Código 004 - Versão 103 Ato COTEPE 01/01/2011"), Versao104("104", 4, "Código 005 - Versão 104 Ato COTEPE 01/01/2012"), Versao105("105", 5, "Código 006 - Versão 105 Ato COTEPE 01/07/2012"), Versao106("106", 6, "Código 007 - Versão 106 Ato COTEPE 01/01/2013"), Versao107("107", 7, "Código 008 - Versão 107 Ato COTEPE 01/01/2014"), Versao108("108", 8, "Código 009 - Versão 108 Ato COTEPE 01/01/2015"), Versao109("109", 9, "Código 010 - Versão 109 Ato COTEPE 01/07/2016"), Versao110("110", 10, "Código 011 - Versão 110 Ato COTEPE 01/01/2017");
  10. Willian Resplandes

    jACBrFramework EFD

    Bom dia pessoal, O jACBrFramework já está implementado a versão para o EFD em 2018 que será a versão 12 ?
  11. So vai funcionar em sistema operacional x86
  12. Eu realizei diretamente em Java eu crio meu arquivo TXT e envio diretamente pelo MGV da Toledo ficou mais simples e precisava de imediato e me serviu.
  13. Willian Resplandes

    ACBrIBGE

    Bom dia amigos, o ACBrIBGE já está implementado no jACBrFramework, favor testar amigos, vlw
      • 1
      • Curtir
  14. Bom dia amigos estou com problemas na implementação do ACBrIBGE quando eu busco o municio por código ou nome vai tudo bem, mas quando tenho pegar o objeto da lista de municípios da o erro abaixo. /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package jACBrFramework.ibge; import com.sun.jna.ptr.IntByReference; import jACBrFramework.ACBrClass; import jACBrFramework.ACBrEventListener; import jACBrFramework.ACBrException; import jACBrFramework.interop.ACBrIBGEInterop; import jACBrFramework.interop.ACBrIBGEInterop.CidadeRec; import java.nio.ByteBuffer; import java.nio.charset.Charset; public class ACBrIBGE extends ACBrClass { private ACBrIBGECidade[] cidades; public ACBrIBGE() throws ACBrException { } /** * Cria um novo objeto com base no charset recebido. * * @param pCharset charset utilizado na conversao para geracao do sintegra. */ public ACBrIBGE(Charset pCharset) throws ACBrException { this(); setCustomCharset(pCharset); } public void BuscarPorCodigo(int codigo) throws ACBrException { cidades = null; int ret = ACBrIBGEInterop.INSTANCE.IBGE_BuscarPorCodigo(getHandle(), codigo); checkResult(ret); } public void BuscarPorNome(String nome, String uf, Boolean exata) throws ACBrException { cidades = null; int ret = ACBrIBGEInterop.INSTANCE.IBGE_BuscarPorNome(getHandle(), nome, uf, exata); checkResult(ret); } private void CarregaCidades() throws ACBrException { int count = ACBrIBGEInterop.INSTANCE.IBGE_Cidades_GetCount(getHandle()); checkResult(count); cidades = new ACBrIBGECidade[count]; for (int i = 0; i < count; i++) { CidadeRec cidadeRec = new ACBrIBGEInterop.CidadeRec(); int ret = ACBrIBGEInterop.INSTANCE.IBGE_Cidades_GetItem(getHandle(), cidadeRec,i); checkResult(ret); ACBrIBGECidade cidade = new ACBrIBGECidade(); cidade.setMunicipio(fromUTF8(cidadeRec.Municipio)); cidade.setCodMunicio(cidadeRec.CodMunicio); cidade.setUF(fromUTF8(cidadeRec.UF)); cidade.setCodUF(cidadeRec.CodUF); cidade.setArea(cidadeRec.Area); cidades[i] = cidade; } } @Override protected void onInitialize() throws ACBrException { IntByReference handle = new IntByReference(); int ret = ACBrIBGEInterop.INSTANCE.IBGE_Create(handle); checkResult(ret); setHandle(handle.getValue()); } /** * Finaliza a comunicacao com a acbr. * * @throws ACBrException excecao acionada ao finalizar a comunicacao. */ @Override protected void onFinalize() throws ACBrException { if (getHandle() != 0) { int ret = ACBrIBGEInterop.INSTANCE.IBGE_Destroy(getHandle()); checkResult(ret); setHandle(0); } } public void addOnBuscaEfetuada(ACBrEventListener<BuscaEfetuadaEventObject> pListener) { if (!hasListeners("onBuscaEfetuada")) { ACBrIBGEInterop.INSTANCE.IBGE_SetOnBuscaEfetuada(getHandle(), new ACBrIBGEInterop.OnBuscaEfetuadaCallback() { @Override public void invoke() { onBuscaEfetuada(); } }); } //addListener("onLePeso", pListener); } /** * Remove o listener associado. * * @param pListener */ public void removeOnBuscaEfetuada(ACBrEventListener<BuscaEfetuadaEventObject> pListener) { removeListener("onBuscaEfetuada", pListener); if (!hasListeners("onBuscaEfetuada")) { ACBrIBGEInterop.INSTANCE.IBGE_SetOnBuscaEfetuada(getHandle(), null); } } /** * Leitura o codigo de barras. * * @return */ public void onBuscaEfetuada() { BuscaEfetuadaEventObject e = new BuscaEfetuadaEventObject(this); notifyListeners("onBuscaEfetuada", e); } @Override public void checkResult(int pResult) throws ACBrException { switch (pResult) { case -1: { String lMessage; final int LEN = 1024; ByteBuffer buffer = ByteBuffer.allocate(LEN); int ret = ACBrIBGEInterop.INSTANCE.IBGE_GetUltimoErro(getHandle(), buffer, LEN); lMessage = fromUTF8(buffer, ret); throw new ACBrException(lMessage); } case -2: { throw new ACBrException("ACBr IBGE não inicializado."); } } } public ACBrIBGECidade[] getCidades() { if (cidades == null) { try { CarregaCidades(); } catch (ACBrException ex) { ex.printStackTrace(); } } return cidades; } public void setCidades(ACBrIBGECidade[] cidades) { this.cidades = cidades; } } package jACBrFramework.ibge; import java.util.EventObject; /** * Evento acionado para leitura de dados. * * @author Jose Mauro * @version Criado em: 26/05/2014 16:16:58, revisao: $Id: LeCodigoEventObject.java 6912 2014-05-26 20:07:28Z jmsandy $ */ public class BuscaEfetuadaEventObject extends EventObject { // <editor-fold defaultstate="collapsed" desc="Constants"> private static final long serialVersionUID = -982939358125089587L; // </editor-fold> // <editor-fold defaultstate="collapsed" desc="Attributes"> // </editor-fold> //<editor-fold defaultstate="collapsed" desc="Constructor"> public BuscaEfetuadaEventObject(Object pSource) { super(pSource); } // </editor-fold> // <editor-fold defaultstate="collapsed" desc="Getters - Setters"> // </editor-fold> } package jACBrFramework.Test; import jACBrFramework.ibge.ACBrIBGE; import jACBrFramework.ibge.ACBrIBGECidade; import java.util.logging.Level; import java.util.logging.Logger; /** * Testes basicos para ACBrIBGE. * * @author Willian Resplandes Matias * @version Criado em: 24/01/2017 */ public class ProgramTestIBGE { public static void main(String[] args) { try { final ACBrIBGE ibge = new ACBrIBGE(); ibge.BuscarPorCodigo(5106422); ACBrIBGECidade[] cidades = ibge.getCidades(); System.out.println(cidades[0].getMunicipio()); } catch (Exception ex) { Logger.getLogger(ProgramTestAac.class.getName()).log(Level.SEVERE, null, ex); } } } run: # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x1608cbc1, pid=4648, tid=0x00000544 # # JRE version: Java(TM) SE Runtime Environment (8.0_101-b13) (build 1.8.0_101-b13) # Java VM: Java HotSpot(TM) Client VM (25.101-b13 mixed mode, sharing windows-x86 ) # Problematic frame: # C [ACBrFramework32.dll+0x7cbc1] # # Failed to write core dump. Minidumps are not enabled by default on client versions of Windows # # An error report file with more information is saved as: # C:\ACBrFramework\jACBrFramework\jACBrFramework\hs_err_pid4648.log # # If you would like to submit a bug report, please visit: # http://bugreport.java.com/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # Java Result: 1 BUILD SUCCESSFUL (total time: 4 seconds)
  15. Bom dia amigos, implementei o ACBrBAL no jACBrFramework, @Rafael Dias ou @Juliomar Marchetti adicionem no repositório os arquivos por gentileza. Em breve estarei implementando o ACBrSMS e ACBrETQ, valeu gurizada. ACBrBAL.rar
  16. jACBrFramework está em ótimo funcionamento agora, o nosso amigo @Rafael Dias nos deu essa ajuda com os interops, obrigado @Rafael Dias
  17. jACBrFramework está em ótimo funcionamento agora, o nosso amigo @Rafael Dias nos deu essa ajuda com os interops, obrigado @Rafael Dias
  18. Boa tarde, amigos após a atualização dos Interops no repositório o Sped fiscal está sendo gerado errado o cabeçalho conforme o modelo abaixo, não tenho acesso aos fontes para poder verificar o que pode está causando, alguém pode dar uma ajuda ? |0000||1|30121899|30121899||ò÷u$Dó÷Ðì÷|ðì÷!|g++|@í÷Hí÷|0000002||äs,záb]µ||2| [ERRO É AQUI]|0001|104||0990|3||C001|176||C990|2||D001|192||D990|2||E001|208||E990|2||G001|224||G990|2||H001|240||H990|2||K001|1||K990|2||1001|144||1990|2||9001|160||9900|0000|1||9900|0001|1||9900|0990|1||9900|C001|1||9900|C990|1||9900|D001|1||9900|D990|1||9900|E001|1||9900|E990|1||9900|G001|1||9900|G990|1||9900|H001|1||9900|H990|1||9900|K001|1||9900|K990|1||9900|1001|1||9900|1990|1||9900|9001|1||9900|9900|21||9900|9990|1||9900|9999|1||9990|24||9999|41|
  19. Estamos com problemas na geração do sped fiscal com a versão que está disponível, eu junto ao Rafael estamos analisando o caso.
  20. Já atualizado pelo Rafael, obrigado mestre
  21. Bom dia pessoal, após a atualização do pacote de Interops do jACBrFramework o projeto entrou em divergencia com inúmeros problemas, conseguem analisar para verificar qual o motivo dos erros ? Verificando as classes é algo na geração delas mesmo, porem são de forma automática que é geradas.
  22. Boa tarde, Rafael, por gentileza verifica o projeto, apos as inclusões o projeto está com muitos erros nos interops Veja a imagem do projeto com erros. Iamgem com erro
  23. Muito obrigado @Rafael Dias
  24. Willian Resplandes

    ACBrETQ em java

    Boa tarde amigos, estou querendo contribuir com o projeto jACBrFramework, gostaria de saber como gero o ACBrETQInterop para comunicação com o componente, visto que é uma classe gerada automaticamente conforme os comentários das classes do mesmo tipo existente no projeto.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...