Ir para conteúdo
  • Cadastre-se

Dev Comercial

Membros Pro
  • Total de ítens

    28
  • Registro em

  • Última visita

Posts postados por Dev Comercial

  1. Bom dia galera, estamos utilizando o ACBr Lib MDFe em um projeto C# com asp net 8.0. Para conseguir utilizar a biblioteca no projeto foi necessário fazer a migração da Lib. Avaliando as mudanças da migração, somente foi necessário mudar o target framework no arquivo MT/ACBrLib.MDFeMT.csproj na linha:

    <TargetFrameworks>net452;netstandard2.0</TargetFrameworks>

    Para :

    <TargetFramework>net8.0</TargetFramework>

    Estou anexando o código migrado para avaliação e espero que essa modificação possa ser aprovada e se possível compartilhada através do nuget (seria muito útil para o nosso projeto 😆)

    MDFe-migrado.rar

  2. 11 minutos atrás, Victor H. Gonzales - Panda disse:

    fiz algumas alterações no relatórios, tenta realizar a impressão

    Completed: At revision: 30826  
     

    só um adendo, a minha impressão saiu correta, mas o meu spooler tem configurações diversas
    image.png

    Deu certo agora. Muito obrigado a você Victor e a todos que se empenharam a me ajudar.

    • Curtir 2
  3. Fiz um teste aqui e imprimindo removendo a margem superior e a inferior, na visualização não corta nada, mas se imprimir direto da visualização, corta. Seguindo a lógica do @Alexandre de Paula fui ver se nas configurações da impressora tinha algo parecido com o que ele mostrou e não tinha mas se eu exportar para PDF e abrir pelo Microsoft Edge lá tem uma configuração de ajustar ao tamanho real e dá certo, não corta nada. Porém se eu abrir o PDF pelo crome, que tem as configurações de escala, corta de todo jeito.

  4. 24 minutos atrás, Alexandre de Paula disse:

    Não pode ser alguma configuração particular da impressora então?

    image.png?ex=6517dc9f&is=65168b1f&hm=ba6

    Algum ajuste da impressora?

     

    Perdão, passei uma informação errada. Na própria visualização já corta.
     

    WhatsApp Image 2023-09-29 at 14.50.08.jpeg

    36 minutos atrás, Dev Comercial disse:

    Você imprimiu em uma folha A4 também? Na visualização não corta mesmo somente na impressão.

    Perdão, passei uma informação incorreta. Na visualização já corta:
     

    WhatsApp Image 2023-09-29 at 14.50.08.jpeg

  5. Em 27/09/2023 at 17:01, Victor H. Gonzales - Panda disse:

    fiz varios testes aqui não consegui reproduzir seu problema

    image.png

    ..\Exemplos\ACBrDFe\ACBrNFe\Delphi\Report\NFCe\DANFeNFCe5_00.fr3

    Você imprimiu em uma folha A4 também? Na visualização não corta mesmo somente na impressão.

  6. Estou com um problema na impressão do danfe da nfc-e na folha A4. Defini os parâmetros do componente e saiu cortado na parte inferior: 
    MargemEsquerda := 5;
    MargemDireita := 5;
    MargemSuperior := 5;
    MargemInferior := 5;

    Acontece se eu deixar a margem superior igual a 0 corta na parte superior na impressão A4, e se eu deixar com margem superior igual a 5 e Margem inferior também igual a 5 corta na parte inferior.

     

    Em anexo segue como sai na visualização e na impressão A4. Na visualização sai cortada o texto no nome do sistema, versão e mais um texto que tem embaixo com a data e hora da impressão e quando imprime em  A4 nem aparece esses textos.

    Tentei editar o arquivo .fr3 mas sem sucesso.

    Obs: Estou usando o .fr3 mais atual, o DANFeNFCe5_00.fr3

    Alguém já passou por isso?

     

    Danfe NFCe.png

    Imagem Impressa A4.jpeg

  7. Estava usando um demo antigo do AcbrLibBoleto no C# e no acbrlib.core\Boleto\ tinha uma enum chamado ACBrTipoOcorrencia que representava os tipos de ocorrencia dos arquivos de retorno e remessa e estou usando em meu sistema. Hoje peguei uma nova versão do demo e não tem mais esse enum. Foi removido porque? tem algum problema se eu continuar usando esse enum antigo? Desde já agradeço

    ACBrTipoOcorrencia.cs

  8.  

    16 horas atrás, Daniel Simoes disse:

    Aparentemente as DLLs não estão registradas corretamente...

    Evite usar MSXML, ela está obsoleta, e pode apresentar problemas com certificados A3

    Use:

    
    SSLXmlSignLib := xsLibXml2; 

    DLLs da XML2: http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/LibXml2/x86/

    @Daniel Simoes Fiz a mudança e deu certo, obrigado. Vou fazer essa mudança em todos os nossos projetos

    • Curtir 1
  9. Boa tarde

    Em algumas máquinas (windows 7 x64 bits por exemplo) estou obtendo o erro "msxml is not installed" ao chamar a função ACBRNFe.DistribuicaoDFePorUltNSU(). Acho que foi depois que atualizei o Acbr pois tenho um exe compilado antigo  que funciona.

     

    Já copiei as dll msxml5.dll e msxmlr.dll e as registrei também

    Já instalei o service pack 2 desse windows 7 e nada

     

    Configuração do componente ACBRNFE         

            SSLCryptLib   := cryWinCrypt;
              SSLHttpLib    := httpWinHttp;
              SSLXmlSignLib := xsMsXml;

     

     

    Alguém já passou por esse problema?

  10. Em 24/08/2020 at 17:35, BigWings disse:

    Se estiver tentando usar o valor 1, 2 ou 3 como índice, está errado sim. O índice no enumerador sempre começa com 0:

    
    TSituacaoDFe(0) = snAutorizado
    TSituacaoDFe(1) = snDenegado
    TSituacaoDFe(2) = snCancelado
    TSituacaoDFe(3) = snEncerrado

     

    Realmente, acho que vou testar pelo codigo que vem da sefaz

  11. Boa tarde,

    Estou fazendo download de resumos de notas fiscais pela distribuição DFe e quando pego a propridade  pACBRNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.resDFe.cSitDFe sempre vem com situação (Denegada) (no xml cSitDFe vem com valor 1) e olhando nos fontes do componente vi que os valores do tipo da propriedade estão divergentes como o manual do webservice de distribuição da dfe (Nota Técnica 2014/002, versão 1.02b).

    Na propriedade cSitDFe do tipo  TSituacaoDFe = (snAutorizado, snDenegado, snCancelado, snEncerrado);

    No manual cSitNFe  Situação da NF-e: 1=Uso autorizado; 2=Uso denegado; 3=NF-e Cancelada;

    como está vindo sempre 1 no csitnfe do xml no componente está vindo denegada,

     

    Estou fazendo algo errado, ou são campos diferentes mesmo?

     

     

    csitnfe.png

  12. ok, segue abaixo o solicitado.

     

    Sequência executada no Demo:

     

    1.       Na aba configuração configurei assim:

    a.       Modelo: ecfBematech

    b.      Porta: Com9

    c.       Clicar botão Ativar

    d.      Selecionar o G.P.: gpCliSitef

    e.      Clicar botão inicializar

     

    2.       Na aba operação no panel do ECF:

    a.       Cliquei no botão abrir;

    b.      Cliquei no botão vender item com o campo valor ECF preenchido com 1;

     

    3.       Ainda na operação no panel TEF

    a.       Clico na opção CRT com o campo “Valor TEF” igual a 2,00;

     

    4.       Vai abrir a tela para seleção da forma de pagamento (disponibilizada pelo clisitef);

    5.       Nesse exemplo selecionei a opção “2:Cartao de Credito”;

    6.       Selecionei a opção “2:Digitado”;

    7.       Na tela do cartão digito 4000000000000044

    8.       Insiro Data de vencimento 1212

    9.       Seleciono a opção “1:Credito”

    10.   Insiro código de segurança 123

    11.   Seleciono a forma de pagamento “1: A Vista”

    12.   Taxa de embarque deixo vazia;

    13.   Taxa de serviço deixo vazia;

    14.   O sistema mostra a mensagem de transação ok;

    15.   O sistema fecha o cupom;

    16.   No meio da impressão do primeiro comprovante do cartão desligo a ECF;

    17.   É apresentado a seguinte mensagem: “Erro na impressão. Deseja tentar novamente(Yes / No)”;

    18.   Ligo a ECF;

    19.   Seleciono a opção Yes;

    20.   O sistema reinicia a impressão e infelizmente não finaliza o relatório gerencial (que fica travado na ECF por 2 minutos);

     

    Veja se você consegue reproduzir o problema, estou utilizando uma ECF Bematech mp-2100 TH FI com comunicação serial

    obrigado pelo feedback.

  13. 1 hora atrás, Daniel Simoes disse:

    Qual é exatamente, o passo a passo, para reproduzir o problema no Demo do ACBrTEFD ?

    Basta seguir a orientação da sequência 19 do roteiro de homologação do clisitef:

    - Realizar uma transação com qualquer cartão

    - Selecionar a opção á vista 

    - Desligar a impressora no meio da impressão da  via do cupom TEF

    - Após receber o retorno do desligamento, ligar a impressora e optar por “SIM”. 

    - A aplicação deverá reiniciar a impressão das duas vias do cupom TEF 

    - Enviar a função “Finaliza” confirmando a transação após término da  impressão.

    O componente faz tudo isso, só não fecha o relatório gerencial ao finalizar a impressão do comprovante TEF.

    obs.: No teste aqui estamos utilizando uma ECF da bematech MP-2100 TH FI.

    Obrigado pela atenção.

  14. 22 horas atrás, Daniel Simoes disse:

    Precisamos de alguma maneira, debugar o problema... mas como o mesmo não ocorre no Demo do ACBr, isso não é possível..

    Uma maneira para investigarmos, seria você prover um mini demo, onde o problema ocorre...

    Verifique se a propriedade "SuportaSaque" está ligada...

    Segue abaixo o mini demo:

    Faço uma venda de R$ 10,00 com dois cartões de debito um com saque de R$ 1,00 e outro com Saque de R$2,00.

    1 - Faço uma movimentação CRT de R$ 5,00 com um saque de R$ 1,00;

    2 -  Faço a segunda movimentação CRT de R$ 5,00 com um saque de 2,00;

    ====================================================================================

    no cupom do exemplo da ACBr os cupons ficam assim:

    no cupom fiscal fica:

    Total R$ 10,00

    Cartão Debito R$ 13,00

    Troco R$ 3,00

    E no comprovante vinculado fica:

    Valor da Compra R$ 10,00

    Valor do Pagamento R$ 13,00

    ==========================================================================================

    No nosso sistema fica assim:

    no cupom fiscal fica:

    Total R$ 10,00

    Cartão Debito R$ 10,00

    Troco (não é incluído)

    E no comprovante vinculado fica assim:

    Valor da Compra R$ 10,00

    Valor do Pagamento R$ 10,00

    ==========================================================================================

    Debugei as duas aplicações e encontrei uma outra diferença no valor enviado ao parâmetro "DescAcre"  da procedure do evento OnComandaECFSubtotaliza do componente ACBrTEFD. Um  está com o valor "0" e outro está com o valor "-0".

    No nosso sistema o componente chama as procedures assim:

    Dois cartões de R$ 5,00 um com saque de R$ 1 e outro com saque R$ 2,00.

    Evento: OnComandaECFSubtotaliza
    Parametro: DescAcre = 0

    Evento: OnComandaECFPagamento
    parametro:  Valor = 10 


    ==========================================================================================

    No exemplo da ACBR

    Dois cartões de R$ 15,00 um com saque de R$ 1 e outro com saque R$ 2,00.


    Evento: OnComandaECFSubtotaliza
    Parametro: DescAcre = -0  


    Evento: OnComandaECFPagamento
    parametro:  Valor = 33

    ==========================================================================================

    Esse parâmetro DescAcre = "-0" poderia impactar no processo? 

    Por que o componente em um projeto passa o parâmetro "0" e em outro passa "-0" ?

    Tem alguma propriedade do componente que possa impactar no parâmetro enviado nesse evento?

    Mais uma vez obrigado pela atenção.

     

     

  15. Prezados boa tarde,

    Estou tendo um problemas na reimpressão do comprovante TEF, no fechamento do relatório gerencial.

    Na sequência 19 do roteiro de homologação do Clisitef por exemplo existe a seguinte orientação:

    - Realizar uma transação com qualquer cartão

    - Selecionar a opção á vista 

    - Desligar a impressora no meio da impressão da via do cupom TEF

    - Após receber o retorno do desligamento, ligar a impressora e optar por “SIM”. 

    - A aplicação deverá reiniciar a impressão das duas vias do cupom TEF 

    - Enviar a função “Finaliza” confirmando a transação após término da impressão.

    O componente está respondendo corretamente ao solicitado, o único problema é que ele não fecha o relatório gerencial. O relatório fica travado na ECF por dois minutos (A ECF fecha o relatório automaticamente depois de dois minutos de aberto, durante esse tempo o uso da ECF fica bloqueada).

    Obs.: No exemplo da ACBr também ocorre o mesmo problema.

    Debugei o exemplo e observei o seguinte:

    O evento "OnComandaECF" do componente "TACBrTEFD" não é acionado após a finalização da impressão da segunda via do comprovante TEF.

    O evento deveria ser acionado com o parametro "Operacao" preenchido como "opeFechaGerencial".

    O ruim disso é que a ECF fica bloqueada até o fechamento do relatório gerencial.

    obs.: no teste aqui estamos utilizando uma ECF da bematech MP-2100 TH FI

    Isso já aconteceu com alguém? o que posso fazer para sanar esse problema?

    Desde já agradeço a atenção de todos. 

  16. 15 horas atrás, Juliomar Marchetti disse:

    Boa tarde!

    não o único porme é que deve de bufferizar todos os recebimentos antes de comandar a ECF .

    Bom dia Juliomar,

    Obrigado pelo feedback,

    A bufferização de todos os recebimentos já não é executada pelo próprio componente?

    No exemplo da ACBr tem a implementação dessa bufferização? Se tiver você poderia me informar onde está para que eu possa analisar se há alguma diferença em relação ao que foi implementado no nosso sistema?

    Mais uma vez grato pela atenção.

     

    16 horas atrás, Daniel Simoes disse:

    Precisamos de alguma maneira, debugar o problema... mas como o mesmo não ocorre no Demo do ACBr, isso não é possível..

    Uma maneira para investigarmos, seria você prover um mini demo, onde o problema ocorre...

    Verifique se a propriedade "SuportaSaque" está ligada...

    Bom dia Daniel,

    Obrigado pelo feedback, 

    A opção SuportaSaque  está ativada.

    Vou fazer o mini demo e posto aqui para vocês darem uma analisada.

    vlw.

     

  17. Prezados boa tarde,

    Estou tendo problemas no meu sistema com a movimentação de múltiplos cartões com saque.

    Quando faço uma movimentação com saque com um único cartão funciona perfeitamente. Mas quando faço a movimentação com saque com múltiplos cartões o valor do saque não é mostrado no cupom como troco.

    Testei no exemplo da ACBR e está funcionando perfeitamente.

    Fiz uma análise nos fontes e observei o seguinte:

    No evento "OnComandaECFPagamento" do componente "ACBrTEFD" o parâmetro "Valor" vem com o total dos múltiplos cartões + o total de todos os saques realizados em cada cartão. 

    No nosso sistema quando faço uma movimentação com um único cartão o parâmetro "Valor" vem com o valor correto (cartao + saque), mas quando faço uma movimentação com múltiplos cartões o parâmetro "Valor" vem apenas com o total dos cartões (sem o valor dos saques incluso);

    Observei que esse problema do parâmetro "Valor" do evento "OnComandaECFPagamento" não ocorre no exemplo da ACBR.

    Implementamos o componente no nosso sistema da mesma forma que está implementado no exemplo, não consegui encontrar o porque que nas movimentações com múltiplos cartões com saque ocorre esse problema com o parâmetro do evento.

    Existe algum parâmetro ou propriedade que precisa ser setada para que o saque funcione com múltiplos cartões? 

    Isso já aconteceu com alguém? Alguém teria alguma ideia do que poderia ser a causa do problema?

    Obrigado pessoal.

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