Ir para conteúdo
  • Cadastre-se

Bruno Trevisan

Membros
  • Total de ítens

    167
  • Registro em

  • Última visita

Tudo que Bruno Trevisan postou

  1. Oi rafael bom dia, primeiramente obrigado pela resposta eu ja tinha resolvido o problema nao era a criação dos numeros vou explicar melhor eu fazia um for para pegar todos os itens e preenchendo uma string como se fosse um INI "tb" e o nome do datatable que continha os itens for(int x = 0; x < tb.rows.count;x++){ //aqui dentro eu fazia o cadastro assim string cod = ""; if(x < 10)cod = "00" + x.tostring()else cod = "0" + x.tostring(); strINI = "[PRODUTO"+ cod +"]" o problema estava ai pq o x começa no 0 e nao no 1 rsrsrsrs so mudei acressentando mais um assim int i = x + 1 if(i < 10)cod = "00" + x.tostring()else cod = "0" + x.tostring(); //executa o loop de novo rsrsrs } problema resolvido
  2. Era a quebra de linha hehehehehe, nao tinha reparado daniel a questão das aspas duplas elas nao existe eu passo os valores por TCP/IP usando plataforma NET c# por isso nos logs elas nao aparece pois o ini todo é uma variavel string
  3. XML de retorno do sat AD35160111111111111111591234567890000583081609.xml
  4. ele vai com as aspas sim daniel e que esse log eu copiei direto no Monitor o Sat está enviando normalmente somente a impressao dos dados adicionas nao vai queria colocar o CAIXA e o Operador
  5. Uso aqui no windows server 2008R2 sem problemas se vc analisar o log 12157 - Erro no suporte a canais seguros - 13:35:34:275 - EACBrDFeException - WebService Consulta Status serviço: - Inativo ou Inoperante tente novamente. Erro Interno: 12157 Erro HTTP: 0 Erro: Requisição não enviada. 12157 - Erro no suporte a canais seguros Suas diretivas de segurança está mau configurada ela nao está dando permissão para consumir o WebService isso é natural leva sempre em consideração que Windows Server não é para estação de trabalho tem q ser configurado corretamente antes de ser utilizado. Seu problema está nas configurações da maquina e nao no AcbrMonitorPlus siga os seguintes passos: 1º - Vá até o Painel de Controle do Microsoft Windows: Menu Iniciar -> Painel de Controle2º - Escolha a Opção: Opções da Internet;3º - Vá até a aba “Avançadas” e, na caixa “Configurações”, vá até as últimas opções (role a barra de rolagem até o final) e: a ) Marque a opção: Usar SSL 2.0; b ) Desmarque a opção: Usar SSL 3.0; c ) Verifique se a opção “Usar TLS 1.0” está marcada. Caso não esteja, marque esta opção; d ) Certifique-se de que as opções de TLS 1.1 e 1.2 estejam desmarcadas; e ) Aplique as configurações e reinicie a aplicação. problema resolvido
  6. eu envio o sat normalmente, mais na impressao nao sai os dados adicionas olha minha linha de código pra montar o ini "[Total]\r\n" + "vICMS=\r\n" + "vProd=\r\n" + "vDesc=\r\n" + "vPIS=\r\n" + "vCOFINS=\r\n" + "vPISST=\r\n" + "vCOFINSST=\r\n" + "vOutro=\r\n" + "vCFe=\r\n" + "vCFeLei12741="+ ibpt +"\r\n" + "vTroco=\r\n" + "[DadosAdicionais]\r\n" + "infCpl=\r\n" + "[ObsFisco001]\r\n" + "xCampo= OBS 1\r\n" + "xTexto= Venda de Mercadoria\r\n" + "[DescAcrEntr]\r\n" + "vAcresSubtot=" + tb.Rows[0]["vracressimo"].ToString().Replace(",", ".") + "\r\n" + "vDescSubtot=" + tb.Rows[0]["vrdescontos"].ToString().Replace(",", ".") + "\r\n" + "[DadosAdicionais]" + "infCpl=TESTE DE SAT TEM Q IMPRIMIR"; no monitor mostra o ini lah corretamente mais na impressao nao sai esse TESTE DE SAT TE Q IMPRIMIR
  7. Passa como vc gerou essa NFE que vou Debugar aqui para você
  8. [DadosAdicionais]infCpl=Teste emissao CFe/SAT Não está saindo na impressão do SAT
  9. Valor aproximado dos impostos vi que é so lançar no campo vCFeLei12741= ai consegui, mais e se eu quiser imprimir uma observação onde eu vou ?
  10. O Inicio do seu xml ta estranho esta passando 2x o encoding <?xml version="1.0" encoding="UTF-8"?> Como vc gerou essa xml ?
  11. Boa tarde galera meu sat não imprime os dados adicionas [DadosAdicionais] infCpl=Trib. Apr. R$ 20.69 Fed. 21.60 Est. (IBPT);Vendedor: Funcionario Teste;Cliente.: 84 pra mim colocar o valor aproximado dos tributos é nesse campo mesmo ? deis de já agradeço
  12. Esqueci rsrs o comando AcbrMonitor_TCP.Enviar(string comando) // Envia os comandos para monitor fiscal
  13. Oi daniel nao saia nenhum mais ja resolvi com uma pequena dica que vc deu [Produto0010] = errado minha rotina fazia um for pela quantidade de itens que tinha no pedido o for era acrescentando na variavel X e atraves desta variavel que eu criava o nome do produto para o ini e fazia a segunte verificação if (x.ToString().Length == 1) prod = "00" + i; if (x.ToString().Length == 2) prod = "0" + i; if (x.ToString().Length == 3) prod = i; prod e o nome da variavel q ia o nome numero do produto so q x = 9 é o produto 10 pq x começa em 0 rsrsrs entao o produto 10 saia como [Produto0010] e ele parava de ler o ini ali nossa cara varias horas para um errinho tao bobo rsrsrsrsrsrs nao acredito nisso.... Muito Obrigado pela ajuda daniel
  14. Mesmo com essa sequência não vai nem [Produto010] nem [Produto10] nem produto [Produto0010]
  15. up. Alguem está imprimindo o sat com 10 itens ou mais??? to a 6 horas tentando aqui de todos os jeitos e nao vai [Produto010] [Produto10] Se alguem conseguiu da um alo aqui :'(
  16. Pra quem tiver a duvida da uma olhada nesse objeto
  17. Olá a Todos gostaria de contribuir um pouquinho com os usuarios vejo que muitos programadores .NET tem dificuldades em criar uma conexao com acbrmonitor plus com isso resolvi criar um componente de conexao e dei o nome de ACBRMONITOR TCP um objeto simples que ajuda a conexao explicando sobre o mesmo: //Declaração AcbrMonitor_TCP.ConexaoTCP tcp = new AcbrMonitor_TCP.ConexaoTCP tcp(); //PROPRIEDADES Bolean UsarHTML = get and SET // define o se o retorno será no formato texto ou html Bolean UsaUTF8 = get and SET // define como será codificado o retorno do socket ASCII ou UFT8 //VOIDS AcbrMonitor_TCP.ConexaoTCP.Conectar(STRING IP,INT PORTA) // INICIA A CONEXAO COM ACBRMONITOR PLUS AcbrMonitor_TCP.ConexaoTCP.Desconectar()// DESCONECTA DO SERVIDOR //eventos LerRetorno(object sender,LerRetornoEventArgs e) // delegate event é chamado toda vez que é um retorno do componente EnventArgs.retorno traz o retorno em string StatusChange(object sender,StatusChangeEventArgs e) // delegate event é chamado toda vez que o socket connecta ou desconecta do servidor args.conectado traz o status em Boolean Em Anexo o font e ja compilado, vale lembrar que ele está em NetFramework 4.5 mais sinta-se livre para alterar AcbrMonitor TCP.rar
  18. Continua com a sequencia de 3 digitos ainda neh? exemplo: [Produto001] = produto 1 [Produto010] = produto 10? pq muito estranho ele so ler os 9 produtos e ignorar o restante
  19. Oi meu monitor fiscal está imprimindo e lançando apenas 9 produtos no sat nao passa disso o ini está sendo enviado com 10 12 14 itens e na hora de imprimir sai apenas 9 e o restante do valor sai como troco alguem aqui passa por isso ? Segue em anexo um exemplo do INi e o Exemplo de Impressao Veja que apenas 9 itens está sendo lançado no sat EmploImpressao.txt exemploIni.txt
  20. Seguinte como Daniel me falou para estudar os fontes do SAT, não adiantou muito pq as classes são criadas dentro do monitor e nao tem como chamar via socket, entao tive que resolver na marra para quem usa plataforma net de desenvolvimento segue minha solução Console.WriteLine("-------------------------------"); Console.WriteLine("First Name | Last Name | Age"); Console.WriteLine("-------------------------------"); Console.WriteLine(String.Format("{0,-10} | {1,-10} | {2,5}", "Bill", "Gates", 51)); Console.WriteLine(String.Format("{0,-10} | {1,-10} | {2,5}", "Edna", "Parker", 114)); Console.WriteLine(String.Format("{0,-10} | {1,-10} | {2,5}", "Johnny", "Depp", 44)); Console.WriteLine("-------------------------------"); Output string: ------------------------------- First Name | Last Name | Age ------------------------------- Bill | Gates | 51 Edna | Parker | 114 Johnny | Depp | 44 ------------------------------- seguindo o exemplo do stirng Format fiz o seguinte: Primeiro peguei a quantidade de colunas int col = ESCPOS.colunas.replace("OK:",""); com as colunas na mao criei funcoes com a quantidade de itens, exemplo 4 itens por linha então ficou: int total = 4 / col ; String.Format("{0,-total} {1,-total} {2,-total} {3,total} ", valor0,valor1,valor2,valor3); repare que o ultimo valor eu passei a quantidade de letras POSITIVA e as outras NEGATIVAS porque Negativa = ALINHAMENTO A ESQUERDA Positiva = ALINHAMENTO A DIREITA ================================================================================================================================ Simples e funcional, para quem tiver a duvida segue ai um pouco de ajuda
  21. PadLeft, PadRight, PadCenter, PadSpace é uma função if (Descontos > 0) or (Acrescimos > 0) then FPosPrinter.Buffer.Add('<c>'+PadSpace('Subtotal|'+ FormatFloatBr(CFe.Total.ICMSTot.vProd, '#,###,##0.00'), FPosPrinter.ColunasFonteCondensada, '|')); nao tem como eu chamar ele no Monitor, onde fica descrito essas funções? vou tentar recriar em c#
  22. Até que entendo bem sabe, programo em java php e asp.net tb problema mesmo é a IDE q é muito ultrapassada rsrsrs
  23. Obrigado Daniel vou dar uma olhada , estudo fica meio tenso ja que sou programador NET rs
×
×
  • 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...