Ir para conteúdo
  • Cadastre-se

infopointerp

Membros Pro
  • Total de ítens

    128
  • Registro em

  • Última visita

Posts postados por infopointerp

  1. Olá pessoal....conforme relatado no ano passado, sobre a leitura do nosso número do sicredi com 9 posições no processamento de retorno de 240 posições.

    Na época foi ajustado a leitura para quem trabalha com 9 posições do nosso número, mas recentemente no dia 09/03/2020 foi revertido a alteração fixando em ler 8 posições impossibilitando meus clientes de ler os retornos de 240 posições.

    É possível ajustar novamente para ler as 9 posições usando a propriedade "TamanhoMaximoNossoNum" ou 20 posições conforme o manual do sicredi.

    image.thumb.png.86e453ed628a4d79564c6657c331598b.png

     

  2. Bom dia,

    Está instalando agora, mas ao abrir o delphi está gerando a exceção:

    Registration procedure, Acbrnfsedanfsefrreg.Register in package D:\Componentes\DXE5\Acbr\Lib\Delphi\LibD19\Win32\DCLACBr_NFSeDanfseFR.bpl raised exception class EAccessViolation: Access violation at address 1BD88841 in module 'rtl260.bpl'. Read of address 00000010.
    Do you want to attempt to load this package the next time a project is loaded?

  3.  

    9 minutos atrás, Juliomar Marchetti disse:

    se tu faz manual o Delphi faz isso pois deixamos um único pacote para diferentes versões do Delphi e Fast Report.

    se olhar ele deve ter deixado o arquivo diferente do SVN

    o instalador se dá bem com os pacotes agora o delphi faz bagunça e dai perde qualquer atualização que nós mandamos para o svn. reverte o código. sei que tem gente testando isso

    Removi a pasta fonte e pacotes e puxei tudo novamente no SVN. Rodei o instalador e gerou o problema, anexei o arquivo para que possa ser olhado caso necessite.

    log_Delphi_XE5_Win32.txt

    • Curtir 1
  4. Consegui compilar o ACBr_NFSeDanfseFR.dpk adicionando no require do componente algumas units do FastReport:

    Quando vai compilar o DCLACBr_NFSeDanfseFR.dpk continua dando a mensagem abaixo:

    [dcc32 Fatal Error] pnfsConversao.pas(18709): E2411 Unit ACBrNFSeDANFSeFR in package ACBr_NFSeDanfseFR refers to unit pnfsConversao which is not found in any package.  Packaged units must refer only to packaged units

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

    Você marcou para instalar o ACBrNFSe ?

    Marquei sim.

    Testando aqui no Delphi 10.3 que uso para teste a instalação ocorre sem problemas. Pegando a mesma pasta e colocando para instalar no XE5 onde está dando o problema gera o erro ali acima.

    Agora coloquei para instalar também o NFe no XE5 e os componentes de impressão dele e não gerou nenhum problema. Está ocorrendo apenas no NFSe, vou tentar compilar manual agora.

  6. Bom dia,

    Estou com o mesmo problema para instalar apenas o pacote do FastReport da NFSe. Já rodei o .bat para limpar os arquivos, baixei todo o fonte novamente e ainda não sei o que ficou de errado que não instala. Tentando abrir manualmente os pacotes e compilar também não deu certo comigo.

     

    Log do instalador:

    Pacote "ACBr_NFSeDanfseFR.dpk" compilado com sucesso.
    Cleaning package cache for DCLACBr_NFSeDanfseFR.bpl
    Cleaning ok
    Compiling package D:\Componentes\DXE5\Acbr\Pacotes\Delphi\ACBrDFe\ACBrNFSe\DANFSE\Fast\DCLACBr_NFSeDanfseFR.dpk
    "C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin\dcc32.exe" "D:\Componentes\DXE5\Acbr\Pacotes\Delphi\ACBrDFe\ACBrNFSe\DANFSE\Fast\DCLACBr_NFSeDanfseFR.dpk"
    Embarcadero Delphi for Win32 compiler version 26.0
    Copyright (c) 1983,2013 Embarcadero Technologies, Inc.
    D:\Componentes\DXE5\Acbr\Fontes\ACBrDFe\ACBrNFSe\PCNNFSe\pnfsConversao.pas(18708) Fatal: E2411 Unit ACBrNFSeDANFSeFR in package ACBr_NFSeDanfseFR refers to unit pnfsConversao which is not found in any package.  Packaged units must refer only to packaged units
    Compilation failure
    Erro ao compilar o pacote "DCLACBr_NFSeDanfseFR.dpk".
    Abortando... Ocorreram erros na compilação dos pacotes.

  7. Bom dia,

    Obrigado pelo ajuste.

    Tem como verificar para mim a função "TACBrNFe.EnviarEmailEvento"?

    Ela chama a função GravarStream(StreamNFe); que gera novamente o xml do evento e grava no strem e envia ele:

    Citar

    EnviarEmail(sPara, sAssunto, sMensagem, sCC, AnexosEmail, StreamNFe, '', sReplyTo);

    o problema é que no email não está chegando com a extenção .xml

    Obrigado

  8. Tem alguns provedores que não retorna os dados do tomador e gerando a impressão em branco de alguns dados. Anteriormente eu tinha feito algo específico para eu resolver esse problema devido que ao procurar no componente tem muitos dados do tomador em várias partes.

    Estou sugerindo colocar os outros dados do comandor dentro da classe TEmitenteConfNFSe.

    Anexei os arquivos para que possam ser verificados.

     

    Obrigado

    Att., Haroldo

    ACBrNFSeConfiguracoes.pas ACBrNFSeDANFSeFR.pas DadosEmitente.patch

    • Curtir 2
  9. Olá bom dia,

    Utilizamos por enquanto outro componente de emissão que está no nosso emissor que utiliza capicom e o certificado é carregado através da string do nome dele.

    Estamos emitindo NFSe e fiz a implementação apenas para o capicom.

    Gostaria de saber se tem a possibilidade de adicionar ao versionamento.

     

    Obrigado

    Att., Haroldo

    ACBrDFe.patch ACBrDFeCapicom.pas ACBrDFeConfiguracoes.pas ACBrDFeSSL.pas

  10. Como havia escrito no inicio da postagem, Barra do Garças do Estado do Mato Grosso está seguindo o fuso de -03:00. Só estou falando como é o horário da cidade, sei perfeitamente que o horário de MT normal é -04:00 por isso já informei no inicio da postagem que aqui na cidade o fuso-horário é diferente.

    Obrigado pelo retorno, acredito que possa ser fechado a tarefa que postei de forma errada.

  11. Pode fechar a postagem então, mas o problema que fica é esse que estou tentando explicar.

    NFe não valida se o horário está atrazo ou não na hora do envio então o que foi feito:

    Envio NFe: <dhEmi>2019-10-18T15:03:38-03:00</dhEmi>

    Retorno NFe: <dhRecbto>2019-10-18T15:05:56-04:00</dhRecbto>

    CCe Retorno: <dhRegEvento>2019-10-18T15:17:24-04:00</dhRegEvento> <- aqui acredito que tenha na hora do envio ido com -03

    Rejeicao: A data do evento nao pode ser menor que a data de autorizacao para NF-e nao emitida em contingencia

     

    2019-10-18-15-05-52-51191002219637000107550010000184501758813924-env-sinc-lot.xml 2019-10-18-15-05-59-51191002219637000107550010000184501758813924-env-sinc-ret.xml 2019-10-18-15-17-28-511910022196370001075500100001845017588139241-cce-ret.xml

  12. Descobri o que ocorre mas não sei ainda como resolver.

    Ocorre apenas na primeira execução do método. É porque eu preencho o evento e salvo o xml antes de enviar e nesse xml estava com o fuso horário errado, mas agora colocando o break point onde gera o xml e na função do retorno encontrei o problema.

    Quando mando gerar o xml pelo comando: ACBrNFe.EventoNFe.GerarXML quando entra na função GetUTC o ModoDeteccao está marcado como tzSistema. Dessa forma eu estava salvando o xml pegando pela propriedade EventoNFe.Gerador.ArquivoFormatoXML;

     

    Quando chega no método AcbrNFe.EnviarEvento é gerado novamente o xml, mas agora pega a configuração do fuso que fiz no componente.

     

    Mas se ai você mandar novamente enviar o evento e na hora de usar o EventoNFe.GerarXML já pega o fuso configurado manual. Pelo que eu entendi apenas na primeira execução do GetUTC ignora o fuso que está configurado manual.

     

             EventoNFe.Evento.Clear;
             with EventoNFe.Evento.New do
             begin
                infEvento.chNFe := Chave;
                infEvento.CNPJ := FEmpresa.CNPJ;
                infEvento.dhEvento := DataHora;
                infEvento.tpEvento := teCCe;
                infEvento.nSeqEvento := seq;
                infEvento.detEvento.xCorrecao := Correcao;

             end;

             ACBrNFe.EventoNFe.GerarXML;
             FuncACBr.SalvarLog( EventoNFe.Gerador.ArquivoFormatoXML, SUFIXO_XML_CCE);

             EnviarEvento(seq);


            

  13. Boa tade,

    Configurei como:

    with Configuracoes.WebServices do
     begin
            TimeZoneConf.ModoDeteccao := TTimeZoneModoDeteccao.tzManual;
             TimeZoneConf.TimeZoneStr := '-03:00';

    end;

    Analisei a função GetUTC ela pega o fuso horário relativo a hora atual do computador. No meu caso eu precisaria que fosse passado a configuração manual no envento assim como é feito na hora de colocar o fuso horário na hora de enviar a nota para a sefaz.

     

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