Ir para conteúdo
  • Cadastre-se

Maylon Macedo

Membros
  • Total de ítens

    20
  • Registro em

  • Última visita

Tudo que Maylon Macedo postou

  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)?
  16. Primeiramente boa tarde! Tenho uma duvida que pode ser uma coisa simples porem não consigo obter resposta. Atualmente uso o ACBrMonitor Plus em um ambiente(Homologação) onde todos os PDV's utilizam o mesmo SAT(Emulador) e a mesma impressora(XPS) e desta forma ele funciona muito bem! ai então no momento de implementar a solução surge a duvida. . . Em um cenário onde: - Existe um servidor, - Existem alguns PDV's, - Existem equipamentos SAT equivalentes ao numero de PDV's, - Impressoras térmicas seguindo a mesma regra, - Os PDV's rodam um sistema C# de maneira distribuída (apenas um executável no servidor), - ACBr Monitor Plus é utilizado para gerar e emitir CFe. - Comunicação ente ACBrMonitor e aplicação C# é feita via TCP/IP Perguntas: - Se faz necessário um ACBrMonitor Plus instalado em cada PDV visando comunicação com varios SAT's e impressoras? - Um ACBrMonitor Plus rodando no servidor seria capaz de trabalhar com diversos SAT's? Se sim onde eles deveriam ser ligados? (PDV ou Servidor) - Caso seja possível utilizar o ACBrMonitor de maneira distribuída como configurar para cada PDV imprimir em sua impressora? Toda ajuda é bem vinda e agradecida, []'s Maylon Macedo
  17. Simplesmente fantástico! confesso que não entendi pq importava o rodapé mas não os outros itens kkkk Agradeço muito a ajuda. []'s
  18. Olá pessoal, primeiramente bom dia! Estou com um problema em que eu gero o arquivo .INI via C# (até ai tudo bem pois o .INI contem todos os produtos e campos), porem ao enviar esse comando ao ACBrMonitor ele gera um .XML contendo apenas o primeiro produto do .INI Alguém poderia me ajudar? Ps. Os dados são fictícios e não sei se estão corretos como teste Segue anexo os arquivos desde já agradeço, []'s CFE.INI 001-000000-satcfe.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.