Ir para conteúdo
  • Cadastre-se

Leonardo Fabro da Rocha

Membros
  • Total de ítens

    65
  • Registro em

  • Última visita

Posts postados por Leonardo Fabro da Rocha

  1. private void loadConfig() {
            try {
                acbrNFe.configLer();
                cmbModeloDocumento.setSelectedIndex(Integer.parseInt(acbrNFe.configLerValor(ACBrSessao.NFe, "ModeloDF")));
                txtIdCSC.setText(acbrNFe.configLerValor(ACBrSessao.NFe, "IdCSC"));
                txtCSC.setText(acbrNFe.configLerValor(ACBrSessao.NFe, "CSC"));
                cmbCrypt.setSelectedIndex(Integer.parseInt(acbrNFe.configLerValor(ACBrSessao.DFe, "SSLCryptLib")));            
                cmbHttp.setSelectedIndex(Integer.parseInt(acbrNFe.configLerValor(ACBrSessao.DFe, "SSLHttpLib")));    
                cmbXmlSign.setSelectedIndex(Integer.parseInt(acbrNFe.configLerValor(ACBrSessao.DFe, "SSLXmlSignLib")));
                txtCertPath.setText(acbrNFe.configLerValor(ACBrSessao.DFe, "ArquivoPFX"));
                txtCertPassword.setText(acbrNFe.configLerValor(ACBrSessao.DFe, "Senha"));
                txtCertNumero.setText(acbrNFe.configLerValor(ACBrSessao.DFe, "NumeroSerie"));
                txtSchemaPath.setText(acbrNFe.configLerValor(ACBrSessao.NFe, "PathSchemas"));
                cmbUfDestino.setSelectedItem(acbrNFe.configLerValor(ACBrSessao.DFe, "UF"));
                
                String ambiente = acbrNFe.configLerValor(ACBrSessao.NFe, "Ambiente");            
                rdbHomologacao.setSelected("1".equals(ambiente));
                rdbProducao.setSelected("0".equals(ambiente));
                            
                cmbSSlType.setSelectedIndex(Integer.parseInt(acbrNFe.configLerValor(ACBrSessao.NFe, "SSLType"))); 
                nudTimeOut.setValue(Integer.parseInt(acbrNFe.configLerValor(ACBrSessao.NFe, "Timeout")));
                txtProxyServidor.setText(acbrNFe.configLerValor(ACBrSessao.Proxy, "Servidor"));
                String Value = acbrNFe.configLerValor(ACBrSessao.Proxy, "Porta");
                if(Value.matches("-?\\d+"))
                    nudProxyPorta.setValue(Integer.parseInt(Value));
                txtProxyUsuario.setText(acbrNFe.configLerValor(ACBrSessao.Proxy, "Usuario"));
                txtProxySenha.setText(acbrNFe.configLerValor(ACBrSessao.Proxy, "Senha"));
                txtNome.setText(acbrNFe.configLerValor(ACBrSessao.Email, "Nome"));
                txtEmail.setText(acbrNFe.configLerValor(ACBrSessao.Email, "Conta"));
                txtUsuario.setText(acbrNFe.configLerValor(ACBrSessao.Email, "Usuario"));
                txtSenha.setText(acbrNFe.configLerValor(ACBrSessao.Email, "Senha"));
                txtHost.setText(acbrNFe.configLerValor(ACBrSessao.Email, "Servidor"));
                Value = acbrNFe.configLerValor(ACBrSessao.Email, "Porta");
                if(Value.matches("-?\\d+"))
                    nudPorta.setValue(Integer.parseInt(Value));          
                ckbSSL.setSelected(acbrNFe.configLerValor(ACBrSessao.Email, "SSL").equals("1"));            
                ckbTLS.setSelected(acbrNFe.configLerValor(ACBrSessao.Email, "TLS").equals("1"));
    
            } catch (Exception ex) {
                Logger.getLogger(FrmMain.class.getName()).log(Level.SEVERE, null, ex);
            }
        }

     

    Segue em anexo os demais arquivos solicitados.

     

    Obrigado.

     

     

    image.png

    LOG.log

  2. Boa tarde,

    Estamos utilizando o ACBR Monitor para realizar a impressão de um MDF-e transmitido para o SEFAZ. Entretanto, na hora da impressão através do componente, o mesmo aparece como "MDF-e não enviado para SEFAZ", conforme print abaixo:

     

    image.thumb.png.59a66cea9839c08948acee793427ee2f.png

    Segue também print da parte da assinatura do MDF-e:

     

    image.png.1ab5835ec1c73cf36c3d04eea5d034bb.png

    Existe alguma parametrização a ser realizada para essa mensagem não aparecer?

    Obrigado.

  3. Bom dia,

    Problema resolvido. Como uso na mesma aplicação o ACBRNFe e o ACBRReinf, ele estava dando conflito entre o pcnConversao e o pcnConversaoREINF, setando o tipo de ambiente do pcnConversao ao invez do pcnConversaoREINF. Sendo assim, forcei ele pegar o tipo do ambiente do pcnConversaoREINF e o mesmo funcionou.

    • Curtir 1
  4. Bom dia,

    Realizei os testes via ambiente de homologação para o envio do REINF e está tudo certo, porém, ao enviar para o ambiente de produção, acontece o erro abaixo:

    image.png.c712129f1636c3f61c48e1005d4552ea.png

    O XML do evento "0000" está gerando com o tpAmb = 1 (Produção) e o componente ACBRReinf está configurando com o ambiente "taProducao". Alguém mais está passando por esse problema também?

  5. Bom dia,

    Estou realizando a geração de vários danfes (aproximadamente 30 xml(s)). Entretanto, o componente está demorando em torno de 1 a 2 minutos para realizar essa geração. Realizo a carga dos documentos através do método "LoadFromStream".

    Pergunto: Essa é a maneira mais apropriada para realizar esse procedimento? Teria alguma outra forma para que gerasse de maneira mais rápida esses danfes?

    Obrigado.

  6. Bom dia,

    Na impressão do DANFE (modo paisagem) está acontecendo que, quando o código de produtos ultrapassa uma certa quantidade de caracteres (geralmente maior que 30 ou 40 caracteres), ele não respeita o limite do campo "Código de Produto" e invade o campo "Nome do Produto". Vou colocar um exemplo em anexo para visualização.

    OBS: Já ajustei ao máximo o parâmetro de tamanho do campo código de produto no ACBRMonitor.

    Tem algum outro parâmetro para ele "pular" a linha para esse número ficar todo dentro do campo próprio?

    Obrigado!

    35171143948405000169550010017699831792313231.pdf

  7. Em 07/11/2017 at 09:33, BigWings disse:

    O código numérico da chave de acesso *deve* ser um número randômico.

    Existem muitos casos de fraude envolvendo empresas que emitem NFe com o código numérico igual ao número da nota, ou usando uma sequência qualquer.

    As próprias SEFAZ já estão advertindo emissores que fazem uso dessa prática.

    Gere um número randômico na sua aplicação e informe no .ini, assim você sabe qual será a chave de acesso.

    Agora entendi o motivo! Muito boa explicação! Vou fazer o que você recomendou.

    Muito obrigado!

  8. Entendi.. não teria a possibilidade de o componente pegar o valor desse campo, mesmo ele sendo zerado? Tem alguma razão pra ele gerar esse valor quando esse campo é zerado? Pois nesses casos (que são raros) não teríamos um padrão pra retornar o DACTE (pois para ter certeza que é o DACTE que mandei gerar, busco o pdf pela chave de acesso).

    Obrigado!

  9. Bom dia,

    Estou gerando um DACTE através do ACBRMonitor. O que acontece é que a chave de acesso que está no XML está gerando diferente no DACTE, quando realizo o comando através do ACBRMonitor. Com isso, ele salva a chave de acesso incorreta no nome do arquivo e não consigo recuperar esse arquivo para exibir no meu sistema.

    Segue em anexo o XML e o DACTE gerado.

    Obrigado!

    43171073951204000181570010000019581411473108-cte.pdf

    43171073951204000181570010000019581000000001.xml

×
×
  • 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.