-
Total de ítens
20 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Maylon Macedo
-
-
Fiz o teste via .TXT e ocorreu sem problemas, porem o mesmo texto via TCP/IP retorna ERRO: ERRO: Nenhum Evento adicionado ao Lote
-
4 minutos atrás, Juliomar Marchetti disse:
"Anexe" exatamente o que tu enviou de txt para o monitor.
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);
-
12 horas atrás, Kiko Fernandes disse:
Boa noite! Tente assim:
NFe.EnviarEvento("[EVENTO]) EVENTO ==> Nome do Evento NFe.EnviarEvento("[CCE]) (Carta de Correção)
Se não transmitir avise. Não tive como ver testar agora. Só mexi no que lembrei.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
-
6 minutos atrás, Juliomar Marchetti disse:
Você se baseou no arquivo de help que acompanha o monitor?
ACBrMonitor.chm
sim, este mesmo...o exemplo no blog do André(aparentemente antigo) também não funcionou
-
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
-
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 LotePesquisei 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á
[]'sMaylon Macedo
-
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 -
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
AttMaylon Macedo
-
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; }
-
como UTF8 ele tambem volta com "?" no lugar de caracteres acentuados ou Ç
-
Utilizando ANSI o caracter mudou de "?" para "§Ã§", retirei o encode obtem o texto "puro" e o resultado foi igual ao ANSI
-
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
-
7 minutos atrás, Daniel Simoes disse:
Não... isso significa que o ACBrMonitorPLUS não foi projetado para ser um Servidor de SAT
Você precisaria ter um MonitorPLUS e um SAT por máquina... até porque de outra maneira, se a rede cair, os caixas parariam de funcionar
Duvida esclarecida, muito obrigado!
-
30 minutos atrás, Daniel Simoes disse:
o ACBrMonitorPLUS, não tem controle de semáforos, para uso compartilhado de um hardware (SAT)... ele não foi projetado para essa finalidade...
Isso significa que eu preciso ter um ACBr instalado em cada computador(PDV)?
-
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/IPPerguntas:
- 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 -
1 hora atrás, Daniel Simoes disse:
SAT.CriarCFE("[infCFe] versao=0.06 ... ... [DadosAdicionais] infCpl=")
Aparentemente o seu problema é falta de aspas duplas no parâmetro String
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 -
-
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
Problema Carta de Correção
em ACBrMonitor PLUS
Postado
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