Ir para conteúdo
  • Cadastre-se

Fauze

Membros
  • Total de ítens

    60
  • Registro em

  • Última visita

Tudo que Fauze postou

  1. ERRO: Comando inválido (NFE.CARTADECORRECAO("[CCE] idLote=1 [EVENTO001] chNFe=41121011763640000170550010000042671691524689 cOrgao=41 CNPJ=11763640000170 dhEvento=05/10/2012 10:17:43 nSeqEvento=1 xCorrecao=TESTE DE CORRECAO DE NFE")) Eu estou salvando um arquivo na pasta do ACBrMonitor com o nome de [entnfe.txt] com esse comando: NFE.CARTADECORRECAO("[CCE] idLote=1 [EVENTO001] chNFe=41121011763640000170550010000042671691524689 cOrgao=41 CNPJ=11763640000170 dhEvento=05/10/2012 10:17:43 nSeqEvento=1 xCorrecao=TESTE DE CORRECAO DE NFE") Essa chave é de uma NFe de teste que foi validada com sucesso. Obs.: dhEvento é a data e hora que o arquivo foi recebido no envio?
  2. Fauze

    Carta de correção eletronica

    Pessoal preciso de ajuda para usar esse comando eu utilizo o ACBrMonitor. Não entendi direito as informação que estão no link: http://anfm.blogspot.com.br/2011/09/nova-versao-071a-do-acbrnfemonitor.html Alguem poderia me ajudar com os parâmentros e qual o formato do arquivo, é o mesmo que uso para enviar a NFe [ENTNFE.TXT]? Já tentei, mas da erro de comando. NFE.CARTADECORRECAO("[CCE] idLote=2 [EVENTO001] chNFe=351109XXXXXXXXXXXXXX550010000055661000055660 cOrgao=35 CNPJ=XXXXXXXXXXXXXX dhEvento=09/09/11 10:55:00 nSeqEvento=10 xCorrecao=TESTE DE CORRECAO DE NFE")
  3. Kiko, mais uma dúvida, devo instalar nos meus clientes, se sim, não preciso esperar até o dia 01/11/2012?
  4. Kiko, tem 5 opções para download, qual delas devo baixar? A versão do meu monitor é ACBrNFeMonitor2 Ver.0.6.2b - CAPICOM. 1- Download ACBrInstall.zip (1.1 MB) 2- ACBrNFeMonitor2-CAPICOM-0.7.2.1-Windows-Instalador.exe 3- ACBrNFeMonitor2-OpenSSL-0.7.2.1-Windows-Instalador.exe 4- ACBrNFeMonitor2-OpenSSL-0.7.2-Windows-Instalador.exe 5- ACBrNFeMonitor2-CAPICOM-0.7.1c_20120628-Windows-Instalador.exe
  5. Pessoal, Não estou conseguindo emitir/consultar NFe. Uso ACBrNFeMonitor no modo Homologação. Logo de manhã estava funcionando. Qaundo consulto uma NFe retorna: E quando emito uma NFe retorna: O que devo fazer ou é algum problema na Sefaz?
  6. Fauze

    Gerar arquivo PDF

    Régys ... Era isso mesmo que estava precisando.
  7. Fauze

    Gerar arquivo PDF

    Boa tarde Pessoal, Não consigo gerar o arquivo PDF sem ter que enviar o e-mail? Estou usando o ACBrNFeMonitor.
  8. Obrigado Régys, como disse ao amigo Kiko, vou dar uma olhada e ver se consigo desenvolver (preciso de exemplos).
  9. Obrigado Kiko, vou dar uma olha.
  10. Régys, como poderia usar o sockets, qual a diferença entres eles e qual seria melhor?
  11. Kiko, gostaria de sabe se tem outra opção para usar o monitor, que não seja troca de arquivos .txt?
  12. Igor, Régys e Kiko, Obrigado pelas orientações. Já havia tentado o Sleep como sugeriu o Kiko, em seguida encontrei um função e resolvi usá-la, assim não corro o risco de elevar o processamento do servidor. Vou postar o código, está com os comentários como estava no forum. Obs.: Qual a sugestão dos amigos para eu usar o ACBrNFeMonitor com VB6? '//-------------------------------------------------------------------- '// PROPOSITO: '// Dar Pause or delay em um PROCEDIMENTO especificando os segundos '// '// ARGUMENTS: '// Number of seconds. May use fractions in a decimal format (#.##) '// '// COMMENTS: '// Timer() returns a Single value rounded to the nearest 1/100 of a '// second like a stopwatch. Also, Timer() has a "bug" - it resets '// itself at midnight. Therefore we need to adjust for this, using '// some sort of counter. The simplest way is to concatenate the day '// in front of it with Day(Date) but then the days get reset when the '// month changes, and of course we need to adjust when the months are '// reset by the changing year. Fortunately that's as far as we have '// to go. To avoid an extremely large number by concatenating one in '// front of the other, we add the different parts of the Date together '// and then concatenate with the sum. '//-------------------------------------------------------------------- Public Sub EventPause(sngSeconds As Single) Dim dblTotal As Double, dblDateCounter As Double, sngStart As Single Dim dblReset As Double, sngTotalSecs As Single, intTemp As Integer '// For our purposes, it's better to concatenate five zeros onto the '// end of our date counter, then ADD any Timer values to it. dblDateCounter = ((Year(Date) + Month(Date) + Day(Date)) _ & 0 & 0 & 0 & 0 & 0) '// Initialize start time. sngStart = Timer '// We also need to adjust for the possible resetting of Timer() '// (such as if the Time happens to be just before midnight) when '// adding the Pause time onto the Start time. The folowing formula '// takes ANY value of the total seconds, whether it's above or below '// the 86400 limit, and converts it to a format compatible to the '// date counter. sngTotalSecs = (sngStart + sngSeconds) intTemp = (sngTotalSecs \ 86400) '// Return the integer portion only dblReset = (intTemp * 100000) + (sngTotalSecs - (intTemp * 86400)) '// Now we can initialize our total time. dblTotal = dblDateCounter + dblReset '// Timer loop Do DoEvents '// Make sure any other tasks get some attention '// For this to work properly, we cannot create a variable with the '// concatenated expression and plug it in unless we reset the variable '// during the loop. Much better to do it like this: Loop While (dblDateCounter + Timer) < dblTotal End Sub
  13. Obrigado Igor, Mas não achei nada parecido no VB6. Fiz uma alteração na função, que funcionou, o problema é que se por algum motivo o arquivo sainfe.txt não for criado na pasta, o programa vai fica num loop infinito. Tem outra sugestão?
  14. Fauze

    ACBrNFeMonitor com VB6

    Pessoal, Estou usando ACBrNFeMonitor no meu sistema em Clipper, sem problema, na época peguei um exemplo no forum do PC Toledo para fazer a leitura do retorno (SAINFE.TXT). Agora estou fazendo no sitema que estou desenvolvendo em VB6, consigo fazer todas as comunicações com o Monitor, no envio do (ENTNFE.TXT), o problema está no retorno do (SAINFE.TXT). Logo que mando o arquivo (ENTNFE.TXT) chamo a função que vai ler o arquivo (SAINFE.TXT), como há um pequeno delay, acaba dando um erro "PERMISSION DENIED". Enquanto fica no laço While lFlag = False esperando o montior criar o arquivo de retorno acontece o erro. Tem algum colega aqui no forum que desenvolve em VB6 que tenha passado por isso, ou saiba como eu faço para dar uma parada no processo entre o envio e a chamada da função que le o arquivo (SAINFE.TXT)? Private Sub ButtonPlus1_Click() Dim I As Long On Error GoTo error If Dir(vPathMonitor & "\SAINFE.TXT") <> "" Then Kill vPathMonitor & "\SAINFE.TXT" End If Open vPathMonitor & "\ENTNFE.TXT" For Output As #1 cConteudo = "NFe.EnviarEmail(" cConteudo = cConteudo & Chr(34) cConteudo = cConteudo & "[email protected]" cConteudo = cConteudo & Chr(34) & "," cConteudo = cConteudo & Chr(34) cConteudo = cConteudo & "C:\ACBrNFeMonitor\Logs\41120613374035000132550010000001071167858305-nfe.xml" cConteudo = cConteudo & Chr(34) & ",1,,)" Print #1, cConteudo Close #1 lFlag = False While lFlag = False If Dir(vPathMonitor & "\SAINFE.TXT") <> "" Then Call LeArquivo("SAINFE.TXT") End If Wend Exit Sub error: MsgBox Err.Description End Sub Private Function LeArquivo(arquivo As String) Dim vLinha As String, cMensagem As String, Ok As Boolean If Dir(vPathMonitor & "\" & arquivo) <> "" Then lFlag = True Open vPathMonitor & "\" & arquivo For Input As #1 DoEvents Do While Not EOF(1) Line Input #1, vLinha If cMensagem <> "" Then cMensagem = cMensagem & vbCr & vLinha Exit Do End If If InStr(vLinha, "OK: Serviço em Operação") > 0 Then Exit Do End If If InStr(vLinha, "ERRO:") > 0 Then cMensagem = vLinha End If If InStr(vLinha, "OK: Email enviado com sucesso") > 0 Then cMensagem = vLinha End If Loop If cMensagem <> "" Then MsgBox cMensagem, , "Atenção!" End If Close #1 End If End Function
  15. Não sabia dessa opção, então ativei e deixei Max. linha = 0, como funciona, diariamente ele sobrepõe ou continua adicionando linhas e qual é o máximo de linhas?
  16. Fauze

    Gerar arquivo PDF

    Olá pessoal, Quando o destinatário não tem e-mail o ACBrNFeMonitor não gera o arquivo PDF, qual comando posso usar para gerar o PDF? Obs.: Uso os comandos para gerar a NFe que utilizam o formato do emissor do SEFAZ de SP
  17. Ops ... me enganei ... vou fazer em modo de homologação.
  18. Boa noite Italo, Muito obrigado pela dica, o problema é que estou fazendo uma adaptação em um sistema desenvolvido em clipper, e fica mais facil tratar o retorno do que fazer manutenção em telas que já estão em funcionamento a muito tempo, para versão windows "VB6" fiz exatamente o que vc sugeriu. Se não conseguir os arquivos, vou faze testes no cliente em modo produção para gravar os arquivos e tratar no sistema.
  19. Olá Pessoal, Estou sem um certificado para fazer os testes, onde posso encontrar exemplos de retorno quando o envio é rejeitado. Exemplo: quando é informado o código do município errado, falta de no. no endereço, etc. Isso seria para eu fazer a leuitura e tratar os erros conforme a Tabela de códigos de erros e descrições de mensagens de erros.
  20. Bom dia Kiko, Já fiz meu cadastro na receita em março deste ano, pelo que entendi é só fazer a alteração e adicionar o apção "55".
  21. Ricardo, Meus sistema já é cadastro na receita para emissão de nota com formulário contínuo, e meu cliente agora quer passar a emitir somente NFe, liguei na receita e me disseram que é preciso o componete, no caso ACBrNFeMonitor estar homologado, e não o meu sistema, gostaria de saber se isso é verdadeiro?
  22. Olá pessoal, Fiz a implementação do meu sistema com o ACBrNFeMonitor, agora o contador do meu cliente disse que precisa dar baixa no emissor de SP e dar entrada no meu sistema. Liguei no 0800 da receita e o atendente disse que tenho cadastrar o componente uma vez que é ele que faz a comunicação com a SEFAZ, a pergunta é a seguinte: Está correto, como está sendo feito aqui no Paraná?
  23. Não encontrei a pasta ACBR\DLLs\Capicom, será que posso refazer a instalação sem perder as configurações do monitor??
×
×
  • 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...