Ir para conteúdo
  • Cadastre-se

rdxdt

Membros
  • Total de ítens

    96
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por rdxdt

  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:

    image.png.cb9dc613273fd24fd0db4739cbd779bf.png

    </imposto>
  2. 12 minutos atrás, lucimauro disse:

    @rdxdt mostre a foto da etiqueta na impressora deste cliente para vermos a questão do GAP

    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. Em 11/02/2023 at 10:25, Daniel InfoCotidiano disse:

    tentou calibrar o sensor da impressora ?

    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. 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?

    IMG-20230210-WA0022.jpg

  5. Em 16/09/2022 at 11:24, JSantos disse:

    Seu sistema está com privilégios de administrador para trabalhar com a DLL da Gertec/Epson?

    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. 12 horas atrás, lucimauro disse:

    Só um chute.

    Será que nos dados do contribuinte não tem algum caractere estranho e esse esta comprometendo a validação do arquivo xml gerado por esse aparelho?

     

    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. 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.

  11. 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.

  12. Em 03/08/2018 at 18:59, Daniel Simoes disse:

    Isso significa que ele usará o default da impressora... Experimente valores de 10 a 40

    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.

  13. 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á.

    EKZX0028.JPG

  14. Em 03/03/2017 at 10:07, tiagokost disse:

    Estou com o mesmo problema, por acaso alguém sabe onde fica esta unit OleServer? Ou onde deveria estar?

    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.

  15. 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'

     

  16. 3 minutos atrás, Daniel Simoes disse:

    Parece algum problema com a Porta Serial emulada (driver USB do SAT)

    Somente o fabricante para resolver...

    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.

  17. 2 horas atrás, Daniel Simoes disse:

    Ative o Log da DLL, e veja o que ela retornou...

    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 

     

  18. 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

    Citar

    ----- CODIGO SAT --------
    retorno :0
    --------------------------
    ERRO:""

    A minha ferramenta de diagnostico e configuração do SAT também retorna tudo vazio ao consultar status

    FpFjgjL.jpg

     

    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.

  19. Em 08/12/2016 at 10:21, bgelatti disse:

     - EACBrSATErro - Erro ao carregar a função: AssociarAssinatura na Biblioteca: /home/pi/Projetos/ACBr/trunk2/Projetos/ACBrMonitorPLUS/Lazarus/SAT/Tanca/libsat_v2_0_0_0_x86.so

     

    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

    • Curtir 1
×
×
  • 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...