Ir para conteúdo
  • Cadastre-se

aloisiopires

Membros
  • Total de ítens

    118
  • Registro em

  • Última visita

Posts postados por aloisiopires

  1. Olá pessoal !

     

    Tenho um sistema MFE homologado em produção.

    Após alguns ajustes para trabalhar com a versão 01.05 do driver MFE (acesso direto pela DLL) estou com um erro

    recorrente "Numero de sessão inválido" no cancelamento do cupom.

    Vende normal, mas dá esse erro no cancelamento.

    Estou fazendo assim:

    ACBrSAT1.CancelarUltimaVenda( chCanc, xmlcanc );

    O que pode estar errado. Existe alguma ação extra referente ao controle de sessão que eu deveria fazer?

     

    Agradeço desde já

     

    Aloísio P. Neto

    Desenvolvedor

     

  2. Saudações!

    Preciso da ajuda dos colegas para um erro estranho que estou tendo.

    Sistema MF-e homologado em produção há mais de 1 ano funcionando normal com integrador.

    Ao tentar fazê-lo funcionar pela DLL, usando a versão 01.05.13 do Driver MFe acontece um erro de access violation ao executar o método EnviarPagamento.

    Se mudo para integrador vai normal. Se faço venda a vista sem cartão vai normal também.

    O que pode ser?

    Segue abaixo como está meu código:

    PagamentoMFe := TEnviarPagamento.Create;
      try
        with PagamentoMFe do
           begin
           Clear;
           ChaveAcessoValidador := aChaveAcessoValidador;
           ChaveRequisicao      := aChaveRequisicao;
           Estabelecimento      := copy(fPrincipal.ACBrSAT1.Config.emit_CNPJ,11,2);
           SerialPOS            := aSerialPos;
           CNPJ                 := fPrincipal.ACBrSAT1.Config.emit_CNPJ;
           IcmsBase             := fPrincipal.ACBrSAT1.CFe.Total.ICMSTot.vICMS;
           ValorTotalVenda      := CDS1VALOR.AsCurrency;
           HabilitarMultiplosPagamentos := True;
           HabilitarControleAntiFraude := False;
           CodigoMoeda          := 'BRL';
           EmitirCupomNFCE      := False;
           OrigemPagamento      := '';
           end;
    
        RespostaPagamentoMFe := TACBrSATMFe_integrador_XML(fPrincipal.ACBrSAT1.SAT).EnviarPagamento(PagamentoMFe);

    Agradeço desde já !!

    Aloisio P. Neto

    Desenvolvedor

  3. Prezados,

     

    Estou migrando um sistema já em produção de Integrador para DLL. Alterei as propriedades modelo e DLL do ACBrSat. Quando é venda a vista funciona tudo normal imprime o cupom mas se tem cartão gera um access violation na chamada de acesso ao VPE para informar os cartões. Existe algum mudança nas chamadas do pagamento dos cartões quando se muda o acesso para DLL? Pergunto isso pois com o Integrador funcionava perfeitamente.


    Agradeço desde já.

    Aloisio P. Neto

  4. Bom dia !

     

    Tenho um sistema de emissão de manifesto em produção há vários anos. Recentemente fui surpreendido por uma rejeição:

    "456-Código do município diverge da UF de carregamento do MDF-e"

    Situação: o cliente realizou uma venda de equipamento para outro estado. Depois de algum tempo o destinatário devolveu o equipamento para reparos. O destinatário emitiu a nota de devolução do equipamento mas não tinha como emitir o manifesto. Meu cliente  foi tentar emitir o MDf-e por ele e deu essa rejeição.

    Para permitir essa situação estou liberando para digitação Ide.UFIni (UF de início da operação). Antes eu sempre preenchia essa informação com a UF do emitente do MDF-e.

    Gostaria da opinião dos colegas se o raciocínio está correto e se isso poderia ter implicação em outras tags do documento.

    Agradeço desde já.

     

    Aloisio Pires Neto

    Desenvolvedor

  5. Em 12/11/2020 at 11:54, Juliomar Marchetti disse:

    Ao fazer o backup ele deu erro também?

    deve de fazer um gfix na base

    Juliomar, agradeço por responder.

    Fiz um backup novamente pra testar se daria erro, pra minha surpresa nenhum erro... Quando restaurei, o erro que citei não deu mais... Vai entender...

    De qualquer forma obrigado pela atenção!

    • Curtir 1
  6. Bom dia pessoal !!

    Preciso de ajuda com um questão aqui...

    Estou com a seguinte mensagem de erro ao restaurar uma base de dados Firebird 2.5 rodando no Windows Server 2012:

     

    [11:16:18] gbak:    restoring SQL role: RDB$ADMIN 
    IBE: Invalid insert or update value(s): object columns are constrained - no 2 table rows can have duplicate column values.
         attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_39".
         Problematic key value is ("RDB$ROLE_NAME" = 'RDB$ADMIN').
         Exiting before completion due to errors.
    IBE: Restore completed. Current time: 11:16:18. Elapsed time: 00:00:01

     

    Pesquisando no Google, achei algumas soluções mas não resolveu o problema.

    Alguém pode dar uma dica sobre como resolver esse erro?

    Agradeço desde já.

     

    Aloisio P. Neto

    Programador

  7. Olá pessoal!

    Preciso de uma ajuda aqui...

    Sistema com Firebird só está aceitando 1 conexão de cada vez. Se eu conecto de outra estação dá erro. Se eu fecho a que deu certo, abre normal na outra. É como se tivesse trabalhando monousuário...

    Firebird 2.5.7. O servidor é windows server 2008 r2. As estações são windows 7. Verifiquei a versão nas estações e está a mesma do server.

    Estou usando  string de conexão: 192.168.0.1:c:\sistema\dados\sisdata.fdb

    Alguém tem idéia o que pode ser isso?

    Grato pela atenção!

    Aloisio Neto
    CASH Sistemas

  8. 18 horas atrás, Juliomar Marchetti disse:

    No caso tu não vai ter isso.

    creio que deva buscar isso no SAT

    Estou criando uma lista para poder buscar isso quando precisar no momento da venda. Preciso fazer isso pois nesse pdv, pois o cliente precisa que não haja dois produtos iguais na mesma venda. No caso, ao registrar o mesmo item pela segunda vez o sistema busca o item já gravado e soma as quantidades. Pra isso funcionar, preciso cancelar o item já registrado anteriormente e vender novamente com as quantidades somadas.

    Obrigado Juliomar!

  9. Em 09/04/2020 at 16:02, Daniel Simoes disse:

    Clique no segundo item do CallStack, e ache a linha do ACBrECFVirtualSAT... Com um debug nessa rotina, acompanhe a criação do Det, até passar ele pra o evento...

    Daniel, eu já tinha feito isso...

    Se observar no post anterior eu debuguei e postei as fotos.

    Ao entrar no evento ACbrECFVirtualSAT1QuandoVenderItem o Delphi mostra que o valor de Det = inaccessible value.

    Pelo que entendi o valor de Det se perde na passagem do parâmetro...

     

     

  10. 18 horas atrás, Daniel Simoes disse:

    Humm.. quem invoca esse Evento é o componente...

    Deixe um Bkpoint nele, e quando o "Det" estiver como "Nil", verifique no Call Stack, que linha de código chamou o evento...

    Debuguei e notei o seguinte:

    O evento é chamado na linha 445 da TACBrECFVirtualSATClass.VendeItemVirtual(ItemCupom: TACBrECFVirtualClassItemCupom)  
     

        if Assigned( fsQuandoVenderItem ) then
          fsQuandoVenderItem( Det );

     

    O valor de Det está se perdendo entre a chamada e a execução do método ... (anexei o CallStack e o Local Variables)

    Existe alguma configuração que possa estar errada que cause esse tipo de erro?

     

     

     


     

     

    errosat2.png

    errosat1.png

  11. Em 07/04/2020 at 09:30, Daniel Simoes disse:

    Apenas foi adicionado um Evento  na Classe base que permite a aplicação chamadora, controlar o Estado do ECF, quando este estiver mudando..

    Por favor tente reproduzir o erro com o Demo ECFTeste...

    Lembrando que A.V. ocorre quando se tenta acessar um objeto que não existe... ou seja, não foi criado ou já foi destruído 

    Daniel, não quis dizer que é um erro do componente.

    Acredito que é alguma configuração errada  no meu projeto que está causando isso.

    Já verifiquei várias coisas e não achei o motivo do erro. 

    O objetivo do post seria mesmo pedir uma dica pra alguém do grupo que pudesse me dar uma caminho na resolução desse erro ...

    Só para ilustrar a situação: o erro ocorre no evento QuandoVenderItem do ACBrVirtualSAT (Aparentemente o Det não está sendo recebido e gera um access violation)

    procedure TfPrincipal.ACBrECFVirtualSAT1QuandoVenderItem(
      Det: TDetCollectionItem);
    begin
       // Complementa dados dos produtos para o CF-e
    
       with Det do
          begin
          if wNcm='' then
             Prod.NCM := '99'
          else
             Prod.NCM := wNcm;
    
          Prod.CFOP  := wCFOP;
          end;
    end;
    

    Agradeço quem puder dar alguma dica!

  12. Olá pessoal!

     

    Tenho um sistema homologado em produção para MF-e. Recentemente, fiz alterações para emitir também NFC-e.

    Uso o ACBrECF com VirtualSAT e VirtualNFce.

    Depois das alterações passou a dar erro de Access Violation no momento de vender o item (ACBrECFVirtualSAT1QuandoVenderItem)

    O erro acontece ao ler o parâmetro Det: TDetCollectionItem;

    Já verifiquei várias coisas mas não consegui identificar a causa desse erro...

    Alguém já passou por isso? 

     

    Agradeço desde já.

     

    Aloisio P. Neto

    Desenvolvedor

  13. 14 minutos atrás, Juliano Braz disse:

    Boa tarde

    Conseguiu solucionar?
    Estou com uma situação semelhante, onde em homologação a emissão ocorre normalmente e 
    em produção é retornada a rejeição NFCe não habilitada

    Comigo aqui o problema foi solucionado. Vou reportar aqui a solução pra ajudar quem estiver com o mesmo problema:

    Existe uma atualização das DLL´s do Integrador Fiscal disponível para download no site da Sefaz com o nome de 'Release DLL integrador'. É necessário baixar e copiar esses arquivos para pasta %appdata%\integrador. Mas não é só isso ...

    Existe uma segunda atualização de DLL do integrador que não está nos downloads da Sefaz. Somente essa atualização vai solucionar o erro: "Uso da NFC-e desabilitada ..." (Considerando que a empresa atende os critérios de faturamento  de até R$ 250.000,00/ano e que toda burocracia foi feita junto a Sefaz pelo contador).

    O suporte técnico da Sefaz conectou remoto na máquina do cliente e copiou 2 DLLs com data de 11/2019 e foi o que resolveu o problema. Da mesma forma que as primeiras é necessário copiar para %appdata%\integrador.

    Se alguém quiser posso enviar as DLLs aqui citadas, pois pelo visto não estão disponíveis para download no site da Sefaz (não entendo porque não colocam lá).

     

    Atenciosamente.

    Aloisio P. Neto

     

    • Curtir 2
  14. Olá pessoal.

     

    Preciso de uma ajudinha com um erro chato.

    Tenho clientes no estado do Ceará que possuem faturamento abaixo de R$ 250.000,00, por isso estão desobrigados ao módulo fiscal eletrônico e podem emitir NFC-e em substituição.

    Na Sefaz o credenciamento NFC-e produção e homologação estão Ok.

    Em Homologação está normal mas em produção recebo o erro:  "uso da NFC-e desabilitado". (imagens em anexo)

    Estou usando o Integrador Fiscal e reproduzi o erro no Demo do ACBrNFe. Já tinha obtido esse mesmo erro no sistema e fui para o demo para tirar a dúvida se o problema era algum bug no sistema ou talvez na Sefaz...

    Em homologação emite normal, em produção dá o erro, nem sequer consulta status.

    Alguém sabe o que pode estar errado?

     

    Agradeço desde já!

     

    Aloisio P. Neto

    ok-homologação.jpeg

    erro-produção.jpeg

  15. Obrigado André.

     

    Já estou conseguindo gerar NFC-e em produção mas resta um detalhe que ainda não consegui solucionar.

    A NFC-e é autorizada mas o xml não fica salvo.

    Lembrando que o cliente é do estado do Ceará e estou usando o Integrador Fiscal.

    É necessário algum procedimento adicional para que os xml autorizados sejam salvos?

    Setei

    Geral.salvar := True e 

    Arquivos.Salvar := True;

    Agradeço desde já.

     

    Aloisio Pires Neto

    Desenvolvedor

     

  16. Olá pessoal!

    Tenho um PDF já homologado para emissão de MF-e no Ceará. Agora surgiram clientes com faturamento abaixo de R$ 250.000,00 necessitando de NFC-e no estado e comecei a adaptação para emitir NFC-e com integrador.

    Segui as orientações do tópico: 

    Configurei o demo do ACBRNFe com dados do cliente em produção. Configurei o CSC e o Id/CSC. Setei a propriedade Integrador no ACBrNFe... 

    Mesmo após todas as configurações feitas, não estou conseguindo nem sequer Consultar status do serviço. Dá um erro de acesso ao webservice (imagem em anexo).

    O que pode estar errado?

    Estou com integrador aberto e configurado com dados do cliente e software house.

    As DLLs do integrador foram atualizadas.

    A pasta C:\Integrador\Input foi setada corretamente.

    O que mais pode estar errado?

     

    Agradeço desde já

    Aloisio Pires Neto

    Desenvolvedor

     

    erronfceintegrador.png

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