Ir para conteúdo
  • Cadastre-se

rdxdt

Membros
  • Total de ítens

    96
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que rdxdt postou

  1. Codigo: if _SAT.Config.emit_cRegTrib = RTSimplesNacional then begin Imposto.ICMS.CST := cstVazio; case cst of 0:Imposto.ICMS.CSOSN:=csosn102; 10:Imposto.ICMS.CSOSN:=csosn500; 20:Imposto.ICMS.CSOSN:=csosn102; 40:Imposto.ICMS.CSOSN:=csosn300; 41:Imposto.ICMS.CSOSN:=csosn300; 60:Imposto.ICMS.CSOSN:=csosn500; 90:Imposto.ICMS.CSOSN:=csosn900; else Imposto.ICMS.CSOSN := csosn102; end; end else begin case cst of 0:Imposto.ICMS.CST := cst00; 10:Imposto.ICMS.CST := cst10; 20:Imposto.ICMS.CST := cst20; 30:Imposto.ICMS.CST := cst30; 40:Imposto.ICMS.CST := cst40; 41:Imposto.ICMS.CST := cst41; 45:Imposto.ICMS.CST := cst45; 50:Imposto.ICMS.CST := cst50; 51:Imposto.ICMS.CST := cst51; 60:Imposto.ICMS.CST := cst60; 70:Imposto.ICMS.CST := cst70; else Imposto.ICMS.CST := cst10; end; end; case origem of 0:Imposto.ICMS.orig := oeNacional; 1:Imposto.ICMS.orig := oeEstrangeiraImportacaoDireta; 2:Imposto.ICMS.orig := oeEstrangeiraAdquiridaBrasil; 3:Imposto.ICMS.orig := oeNacionalConteudoImportacaoSuperior40; 4:Imposto.ICMS.orig := oeNacionalProcessosBasicos; 5:Imposto.ICMS.orig := oeNacionalConteudoImportacaoInferiorIgual40; 6:Imposto.ICMS.orig := oeEstrangeiraImportacaoDiretaSemSimilar; 7:Imposto.ICMS.orig := oeEstrangeiraAdquiridaBrasilSemSimilar; else Imposto.ICMS.orig := oeNacional; end; o valor da variavel cst é 10 e o valor da variavel origem é 1 porem ao salvar o XML antes de enviar para o SAT eu tenho o seguinte <imposto> <vItem12741>0.84</vItem12741> <ICMS/> <PIS> <PISAliq> <CST>01</CST> <vBC>1.99</vBC> <pPIS>0.0065</pPIS> <vPIS>0.00</vPIS> </PISAliq> </PIS> <COFINS> <COFINSAliq> <CST>01</CST> <vBC>1.99</vBC> <pCOFINS>0.0300</pCOFINS> <vCOFINS>0.00</vCOFINS> </COFINSAliq> </COFINS> </imposto> a tag ICMS que deveria estar sendo preenchida esta somente <ICMS/> Alguma dica? pois outros produtos com outros cst gerando a tag normalmente como por exemplo: </imposto>
  2. ola, esta no primeiro post a etiqueta(inclusive com o problema de pular uma etiqueta) Acho que vi o problema no log, eu acho que o espaçamento vertical esta errado esta 15mm Edit: Era isso mesmo, muito obrigado a todos que participaram, em especial para o colega leandroaoa. etiqueta.log
  3. Aparentemente está calibrada, ao apertar o botão de feed na impressora, ela avança uma etiqueta, inclusve esta mesma etiqueta estava em uso a um bom tempo com as mesmas etiquetas, mas vou pedir para o cliente fazer o procedimento de reset. O que mudou mesmo foi a versão do componente em uso, se não me engano a build do sistema que a cliente usava foi compilada com uma versão da suite ACBr antes de surgir o trunk2, mas vou continuar explorando o que pode ter acontecido. No caso a impressora é uma Argox OS-214.
  4. rdxdt

    AcBRETQ Pulando etiqueta

    O alinhamento esta perfeito só que o problema é a etiqueta pulando. A propriedade ACBrETQ1.Avanco está como 0 e quando eu chamo AcBRETQ1.Imprimir() eu estou também passando 0 no parametro AvancoEtq, o que sera que esta causando esse pulo?
  5. Sim, entrei em contato com o pessoal do PEPS da Epson e junto com os exemplos deles tinha uma versão mais nova da DLLe com essa DLL aparentemente pararam os access violation.
  6. Olá pessoal, venho novamente com um problema dessa bomba disfarçada de SAT. Aleatóriamente, e somente com SAT Gertec/Epson eu começo a ter access violations em diferentes rotinas, como sempre estou utilizando a ultima versão dos componentes. Tem hora que no consultar status operacional da access violation, tem hora que ao enviar venda da erro, tem hora que funciona tudo normal. Sei que o problema não é do componente e nem do sistema em si pois o mesmo é utilizado por varios outros clientes com diversos sats de vários outros fabricantes. Já tentei usar stdcall, já tentei cdecl, já desabilitei utf-8, já habilitei utf-8, então eu já não sei mais o que fazer, alguém mais já sofreu com isso e poderia me informar o que fazer para resolver o problema? Obrigado desde já
  7. interessante, de fato eu tenho o caractere | em um campo <infAdic><infCpl>Operador:mariacx | Vendedor:Hellen Cliente: CONSUMIDOR|&lt;n&gt;OBJETO DE TROCA:202575&lt;/n&gt;Nr Venda:16</infCpl></infAdic> vou tentar enviar removendo essa tag e dou um retorno, muito obrigado pela atenção e pela sugestão. Edição: foi exatamente isso, aparentemente esse SAT não gosta do |, o que é estranho pois todos os outros sempre aceitaram, mais uma vez muito obrigado
  8. Ola, recentemente um cliente precisou de trocar o SAT e optou por um EPSON, que na verdade é o Gertec com a etiqueta da epson por cima. Até ai tudo bem, ativado e vinculado com sucesso, utilizando o meu PDV que foi compilado com a ultima versão do ACBr disponível no repositório, contudo ao enviar a venda, a mesma é rejeitada nos logs do SAT tenho as seguintes mensagens 20220829174045|SAT|info|Mensagem recebida do AC 20220829174045|SAT|info|Comando recebido EnviarDadosVenda (ns 447840) 20220829174045|SAT|info|Venda recebida com pipe ou campos a mais Já tentei a DLL que vem com o sat, já tentei a dll disponível para download no site do fabricante, atualizei o SB para a última versão. Com o SAT anterior funcionava, tenho o sistema em outros clientes, na mesma versão e com outros SAT's também funcionaram. Alguma sugestão do que pode estar errado?
  9. Fiz uma busca anteriormente no fórum com os termos que estão no título desse tópico e a busca retornou vazia, portanto criei esse tópico Copiei a função EXATAMENTE do exemplo do ACBrNFe mas no meu sistema sempre que tento imprimir um XML eu recebo esse erro Estou usando o ACBrNFeDANFERL como DANFe, será que estou esquecendo de configurar algo no componente? if odXML.Execute then begin ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.NotasFiscais.LoadFromFile(odXML.FileName,False); ACBrNFe1.NotasFiscais.ImprimirPDF; end;
  10. Interessante o que será que foi alterado entre essas versões que fez com que essa dll "faltando" se tornasse necessária?
  11. Tentei novamente mas agora em uma maquina virtual com Windows 10 64 bits e funcionou, a outra maquina virtual que eu utilizei era um Windows 7 32 bits
  12. tem o .net(tanto que o instalador do MySQL funcionou normalmente assim como o Workbench), tem administrador e sobre o log Caminho: C:\ACBr\ Versão do delphi: Delphi 10.2 Tokyo (0) Plataforma: Win32(0) esse é o conteúdo do log. Lembrando que consegui instalar utilizando a versão anterior a que está no SVN, está tudo funcionando para mim, só reportei o erro porque achei estranho.
  13. Sim, foi usado do SVN agora, no meu computador antigo eu tenho ainda uma copia do instalador antigo, mas o que eu testei foi a que esta no SVN agora, segue o print Edit: tentei agora usar o instalador versão 1.0.0.1 e instalou normal, o erro aparentemente está na versão 1.2.0.1 do instalador
  14. Ola fui instalar o ACBr no meu novo laptop e ao selecionar os componentes e ir para a próxima pagina e clicar em instalar eu recebo uma mensagem "Não Implementado", se eu pegar a copia antiga que eu tenho do instalador vai funcionar?
  15. O que aconteceu com o usuário foi exatamente o que aconteceu comigo, eu mudei os parâmetros e ai funcionou, obrigado por indicar o tópico.
  16. Em uma atualização recente que fiz do meu sistema automáticamente a impressão de etiquetas "quebrou", nesse meio tempo a unica parte que mudou creio que foi apenas o componente(pois foi logo depois de eu atualizar para a ultima revision). Algo mudou recentemente(nos ultimos meses de 2018) no ACBrETQ? As etiquetas que antes funcionavam estão todas mal formatadas.
  17. Ao não informar elas são substituidas pelo texto Projeto ACBr e a url do site, pelo menos na revision que estou usando.
  18. Quanto ao rodapé infelizmente não tem como tirar, como não faço parte do time de desenvolvedores não sei se tem como eu fazer o commit de uma alteração que fiz, apenas uma propriedade boolean para que seja configurável a exibição do nome + site da SW house no rodapé. Caso alguém dos desenvolvedores tenham interesse nisso.
  19. rdxdt

    Personalizando extrato EscPos

    Por um tempo eu ignorei isso mas agora muitos clientes meus estão com as ECF vencendo e trocando pelo SAT e é unânime a reclamação que eles fazem para mim, o extrato é ENORME. No caso do cupom que vou usar para ilustrar saiu em uma MP-4200 TH, com a exceção do cabeçalho que é configurável pelo utilitário da bematech tem muitas coisas que eu não sei se seria configuração da impressora ou do componente em si. Aonde eu coloquei em vermelho são espaços que eu queria remover que creio que seja configuravel. E em verde são propriedades que vi no componente e gostaria de saber se eu deixa-las em branco o extrato terminaria no tracejado. No meu código em si não existe quebra de linha dupla apenas o texto com CR + LF InfAdic.infCpl := '[BeST Manager]Operador:'+Operador.Username+' | Vendedor:'+Vendedor._nome +#10+#13+'Cliente: '+Self.Cliente.Nome+ #10+#13'|<n>OBJETO DE TROCA:'+_qry.FieldByName('chave').AsString+'</n>'+#10+#13+'Nr Venda:'+IntToStr(Self._nr); EDIT: no TACBrPosPrinter.EspacoEntreLinhas o valor é 0(creio que signifique sem espaço entre linhas) Obrigado desde já.
  20. Eu resolvi removendo algumas units que estavam no source, agora de cabeça eu não lembro, mas creio que as necessárias para usar o ACBrNFe : ACBrBase, ACBrDFe, ACBrNFe Eu também tenho declarado as units pcnAuxiliar,pcnConversao, pcnConversaoNFe. Creio que nem os criadores do componente tenham ideia do que é esse problema mas foi assim que eu solucionei o meu.
  21. Estou migrando um módulo de NFe que inicialmente foi feito no Delphi 7 (e uma versão bem desatualizada da suite de componentes ACBr) e ao tentar compilar eu estou recendo esse erro e aponta para a unit ACBrCAPICOM_TLB uses Windows, ActiveX, Classes, {$IFDEF FMX} FMX.OleServer, {$ELSE} OleServer, {$ENDIF} {$IFNDEF FPC} StdVCL, {$ENDIF} Variants; Estou agora no Delphi XE7 usando a revisão 12821 da suite ACBr. [dcc32 Fatal Error] ACBrCAPICOM_TLB.pas(65): F1026 File not found: 'X:\Sources\Ferramentas\XMLMonitor\DBUpdater\OleServer.dcu'
  22. Solucionei aqui desativando e ativando a porta COM virtual do SAT no gerenciador de dispositivos(devmgmt.msc). Mas que isso é um bug do driver isso é uma certeza. Obrigado ai pela dica do log da dll.
  23. Obrigado pela resposta, mas como eu ativo o log da dll? Já descobri 31/01/2017 14:42:27:89 UBRO_U\&AB310 31/01/2017 14:42:27:104 UBRO_U\&D5670 31/01/2017 14:42:27:113 UBRO_U\&F0320 31/01/2017 14:42:27:118 UBRO_U\&5EF&0 31/01/2017 14:42:27:125 UBRO_U2\&80A& 31/01/2017 14:42:27:131 UBVD00&I_507306F&& 31/01/2017 14:42:27:137 UBVD06&I_3C7306F&& 31/01/2017 14:42:27:160 UBVD06&I_3CM_088655000 31/01/2017 14:42:27:178 UBVD06&I_3CM_188655000 31/01/2017 14:42:27:194 UBVD0B&I_E3553415300 31/01/2017 14:42:27:200 UBVD02&I_4758F0B0100 31/01/2017 14:42:27:206 UBVD0E&I_66529F7&& 31/01/2017 14:42:27:221 UBVD0E&I_66615B0&& 31/01/2017 14:42:27:227 UBVD14&I_037306F&& 31/01/2017 14:42:27:232 getFirts 31/01/2017 14:42:27:245 USB\VID_0525&PID_A4A7&REV_2498 31/01/2017 14:42:27:252 porta: 31/01/2017 14:42:27:257 \\.\COM5 31/01/2017 14:42:27:263 31/01/2017 14:42:27:275 000001|ConsultarStatusOperacional|147258369 31/01/2017 14:42:27:283 PurgeComm Error 31/01/2017 14:42:27:289 FlushFileBuffers Error 31/01/2017 14:42:27:315 WriteFile Failed! 31/01/2017 14:42:27:343
  24. rdxdt

    SAT respondendo string vazia

    Ola pessoal, estou com um problema muito estranho, meu cliente tem o primeiro modelo do sat da elgin. Meu cliente tem 1 sat para dois computadores, e no meu PDV o CFe está saindo perfeitamente, mas já no módulo de compartilhamento de sat eu não recebo nada Ambos os softwares compartilham a mesma configuração em relação ao sat memOutput.Lines.Add('----- CODIGO SAT --------'); memOutput.Lines.Add('retorno :'+IntToStr(ACBrSAT1.Resposta.codigoDeRetorno)); memOutput.Lines.Add('--------------------------'); if ACBrSAT1.Resposta.codigoDeRetorno <> 6000 memOutput.lines.Add('ERRO:'+ACBrSAT1.Resposta.mensagemRetorno); o retorno fica assim A minha ferramenta de diagnostico e configuração do SAT também retorna tudo vazio ao consultar status O Linker Manager ao tentar acessar o SAT retorna uma messagebox vazia também. Mas meu pdv está conseguindo emitir CFe normalmente, e eu não tenho ideia o porque os demais softwares não estão conseguindo ser usado em paralelo, visto que em vários outros clientes isso é feito sem problemas(com a mesma compilação dos meus softwares) Já tentei baixar as dlls disponíveis no site da elgin, e continuo na mesma.
  25. O próprio nome da biblioteca já diz, ela é pra x86, Raspberry Pi 3 utiliza a arquitetura ARM7 A tanca teria que liberar o source da .so para você compilar ou eles compilarem uma para ARM7
×
×
  • 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.