Ir para conteúdo
  • Cadastre-se

Maylon Macedo

Membros
  • Total de ítens

    20
  • Registro em

  • Última visita

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Maylon Macedo's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator Rare
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

3

Reputação

  1. RESOLVIDO Na escrita da string eu adicionei um "\n" no fim de cada parâmetro para ele chegar formatado no ACBR, aparentemente o problema era que o comando chegava em uma única linha
  2. Fiz o teste via .TXT e ocorreu sem problemas, porem o mesmo texto via TCP/IP retorna ERRO: ERRO: Nenhum Evento adicionado ao Lote
  3. Como faço a comunicação via TCP/IP este é exatamente o trecho de código que estou disparando em ambiente de Homologação string comando = "NFe.EnviarEvento(\"[CCE]" + "idLote = 1" + "[EVENTO001]" + "chNFe = 35170518747247000131550010000001031000001032" + "cOrgao = 35" + "CNPJ = 18747247000131" + "dhEvento = 15/05/2017 16:50:00" + "tpEvento = 110110" + "nSeqEvento = 1" + "versaoEvento = 1.0" + "descEvento = Carta de Correcao" + "xCorrecao = TESTE DE CARTA DE CORRECAO\")", retorno = API_NFE.ComandoACBR(comando);
  4. Bom Dia!, testei todas as combinações possíveis entre as duas tag's "[EVENTO]" e "[EVENTO001]", substituindo-as por "CCE" e a mensagem de erro persiste
  5. sim, este mesmo...o exemplo no blog do André(aparentemente antigo) também não funcionou
  6. Primeiro muito obrigado pelo retorno, acatando sua dica realizei diversos testes apagando espaço por espaço, inclusive suprimi o horário da data para não haver espaço em local algum...o erro persiste
  7. Olá a todos,Estou tentando enviar o seguinte comando para o AcbrMonitorPLUS: NFe.EnviarEvento("[EVENTO] idLote = <numero da nota> [EVENTO001] chNFe = <chave da nota> cOrgao = 35 CNPJ = <cnpj do emitente> dhEvento = 15 / 05 / 2017 16:50:00 tpEvento = 110110 nSeqEvento = 1 versaoEvento = 3.10 descEvento = Carta de Correcao xCorrecao = TESTE DE CARTA DE CORRECAO") e estou obtendo o seguinte retorno: ERRO: ERRO: Nenhum Evento adicionado ao Lote Pesquisei bastante sobre o erro e encontrei muitas ocorrências do mesmo em meados do fim de 2015 até o meio de 2016, as recomendações que eu encontrei foram utilizadas (Ler o .chm (inclusive copiei e colei o exemplo obtendo o mesmo erro) , ler o blog do André, passar a versão, colocar o id como branco, colocar 1 , colocar o numero da nota etc.) e em todos os testes o retorno permanece o mesmo uso o ACBrMonitorPLUS 1.0.0.0, comunicando via TCP/IP Toda ajuda é bem vinda, agradeço desde já []'s Maylon Macedo
  8. Resolvido em 1 cliente O SAT é um daruma ds100i, e o cliente havia ligado apenas uma das portas USB, ao ligar a segunda o problema foi sanado
  9. Olá amigos!, Bom dia Uso o ACBRMonitorPLUS versão 1.0 em minha aplicação C# para emissão de SAT e NF-e. Problema é o seguinte, na cidade em que a SoftwareHouse reside nós já ativamos alguns SAT's sem maiores problemas porem ao tentar associar a assinatura de 2 SAT's (de clientes distintos) em uma cidade vizinha o erro retornado foi "13007|CNPJ do emitente difere da parametrização de uso". A grafia do erro parece clara, porem tudo parece OK, os CNPJ's estão corretos no ACBR e o SAT foi ativado pelos contadores das empresas (contadores distintos), o código de vinculação foi validado corretamente no site da fazenda. Qualquer ajuda é bem vinda Att Maylon Macedo
  10. Segue anexo dois arquivos .txt, sendo o "log.txt" gerado pelo AcbrMonitorPLUS e "retorno.txt" gerado pelo trecho de código abaixo apresentado. No arquivo "log.txt" o retorno está correto porem no gravado pela aplicação não, quando debugado este código(na linha "letra = Encoding.UTF8.GetString(data, 0, i);" ) o caractere retornado nos casos especiais é o 63 da tabela ASCII. me certifiquei e a caixa "ANSI" não esta marcada. using (var cliente = new TcpClient()) { String responseData = String.Empty; Byte[] data = new Byte[512]; cliente.Connect(Global.CaminhoSAT, 3434); comando += "\r\n.\r\n"; NetworkStream stream = cliente.GetStream(); Int32 bytes = stream.Read(data, 0, data.Length); responseData = Encoding.ASCII.GetString(data, 0, bytes); data = Encoding.ASCII.GetBytes(comando); stream.Write(data, 0, data.Length); stream.Flush(); int i = -1; i = stream.Read(data, 0, 1); var letra = ""; responseData = String.Empty; while (letra != ((char)3).ToString()) { i = stream.Read(data, 0, 1); letra = Encoding.UTF8.GetString(data, 0, i); if (letra != ((char)3).ToString()) { responseData += letra; } } retorno = responseData; File.WriteAllText(@"c:\retorno", retorno); stream.Close(); cliente.Close(); return retorno; } log.txt retorno.txt
  11. como UTF8 ele tambem volta com "?" no lugar de caracteres acentuados ou Ç
  12. Utilizando ANSI o caracter mudou de "?" para "§Ã§", retirei o encode obtem o texto "puro" e o resultado foi igual ao ANSI
  13. Primeiramente boa tarde a todos! já realizei diversas buscas, inclusive aproveitei trechos de fonte aqui do fórum, porem meu problema persiste então ai vai, uso o AcbrMonitorPlus 0.1.11a com comunicação via TCP/IP a uma aplicação C#.Net, porem quando trato o retorno os acentos retornam com erro do tipo "Servi??o em opera???o", já tentei tratar como ASCII, Latin e UTF-8 e obtive o mesmo resultado. Segue o trecho de código que utilizo para o recebimento do retorno(retirado dos exemplos): int i = -1; i = stream.Read(data, 0, 1); var letra = ""; responseData = String.Empty; while (letra != ((char)3).ToString()) { i = stream.Read(data, 0, 1); letra = System.Text.Encoding.UTF8.GetString(data, 0, i);// if (letra != ((char)3).ToString()) { responseData += letra; } } Fazendo o debug do código percebi que logo na linha 7 do código acima o caractere retornado é o "?" em casos de acentuação ou "ç". Gostaria de alguma dica dos amigos sobre como resolver esse pequeno problema Agradeço desde já Maylon Macedo
  14. Duvida esclarecida, muito obrigado!
  15. Isso significa que eu preciso ter um ACBr instalado em cada computador(PDV)?
×
×
  • 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...