Ir para conteúdo
  • Cadastre-se

Rodrigo - Digibyte

Membros Pro
  • Total de ítens

    284
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por Rodrigo - Digibyte

  1. pcesGerador.pas

    Cometi um erro pois a tag pode aparecer ou não, agora creio estar correto, favor avaliar

     

    Alterado de

      if  (VersaoDF = veS01_00_00) then
        Gerador.wCampo(tcStr, '', 'indGuia', 1, 1, 1, pEvt.indGuia);

    Para

      if  (VersaoDF = veS01_00_00) then
        Gerador.wCampo(tcStr, '', 'indGuia', 1, 1, 0, pEvt.indGuia);

     

  2. Olá. Estava com problemas ao enviar o eSocial na máquina do cliente. Ao pegar um backup pra debugar/analisar o erro aqui funcionou tudo perfeito de primeira, como o certificado estava no banco enviou tudo de primeira.

    Utilizo SSLLib := libWinCrypt portanto creio eu independente de qualquer dll ou s.o. Pela experiência de quem já passou por problemas semelhantes, o que mais costuma influenciar na transmissão do eSocial? Quais seriam os pontos de atenção? Antivírus, sistema de banco, firewall, ... ???

  3. Gostaria de saber a diferença entre os métodos CarregarCertificado e DescarregarCertificado, estou confuso com informações desencontradas. Em alguns exemplos vi usando um, em outros outro. Analisando o código abaixo fiquei sem entender porque alguns exemplo chamam descarregar e outros carregar ... pra mim seria sempre carregar ...

    procedure TDFeSSLCryptClass.CarregarCertificado;
    begin
      DescarregarCertificado;
    
      Clear;
      if not EstaVazio(FpDFeSSL.URLPFX) then
        CarregarCertificadoDeURLPFX
    
      else if (not EstaVazio(FpDFeSSL.DadosPFX)) then
          CarregarCertificadoDeDadosPFX
    
      else if not EstaVazio(FpDFeSSL.ArquivoPFX) then
        CarregarCertificadoDeArquivoPFX
    
      else if NaoEstaVazio(FpDFeSSL.NumeroSerie) then
        CarregarCertificadoDeNumeroSerie
    
      else
        raise EACBrDFeException.Create( 'DadosPFX, ArquivoPFX, URLPFX ou NumeroSerie não especificados !');
    
      LerInfoCertificadoCarregado;
      FpCertificadoLido := True;
    end;

     

  4. Houve uma alteração nesta classe +- em Novembro/2020 alterando

    426: tpCaepf                 = (tcContrIndividual, tcProdRural, tcSegEspecial);//layout 2.1

    para

    436: tpCaepf                 = (tcVazio, tcContrIndividual, tcProdRural, tcSegEspecial);//layout 2.1

    Porém tinha faltado corrigir as funções abaixo. Segue arquivo corrigido.

    image.png.b1873355102ba44fbf8986bd2ee456c8.png

    pcesConversaoeSocial.pas

    • Curtir 1
  5. Não me atentei a essa possibilidade, irei fazer isso. O SPED deveria reportar erro e permitir a alteração, como é normalmente.

    Compreendo que é uma situação um pouco específica, mas de qualquer forma, considerando que é algo bem simples sem qualquer impacto negativo, solicito se possível essa alteração.

    • Curtir 2
  6. 15 horas atrás, BigWings disse:

    Não entendi a parte do SPED travar a possibilidade de edição...

    Quando não informo nada no campo COD_REC o ACBR manda '0000' na respectiva posição. Lá dentro do SPED, quando feito dessa forma, a edição fica travada, não é possível alterar qualquer campo do registro.

    Citar

    Você está tentando forçar um erro de validação?

    Não forçar, mas permitir que seja corrigido um erro. Tanto '0000' quanto em branco darão erro de validação, mas como disse, com '0000' não tem como arrumar (nem o código, nem qualquer campo do registro).

    Porque então não mandar com o código correto? Eventualmente o cliente não lançou na época ou não cadastrou ou não tinha a informação. É melhor que no validador apareça como "não informado" para que ele corrija ali mesmo e se quiser também arrume dentro do sistema.

  7. Foi feita uma alteração no campo COD_REC para que exista a possibilidade de gerar o mesmo sem informação alguma ( || ao invés de |0000| )

    Isso resolve uma questão prática pois as vezes não se consegue gerar o COD_REC corretamente pelo sistema (por motivos variados), sendo necessário corrigir dentro do SPED. Se for gerado 0000 o sped trava a possibilidade de edição do registro. Se for gerado sem nenhuma informação o SPED permite a edição/complementação/correção do COD_REC pelo cliente. Outras situações não serão afetadas.

    WriteRegistroY570 foi alterado de  

    LFill(COD_REC, 4) +

    para

    LFill(COD_REC, 4, True) +

     

    ACBrECFBloco_Y_Class.pas

  8. Validando no PVA. Já encontrei situações onde o PVA trava o arquivo mas mesmo reiniciando o computador, sem entrar no PVA, aparece o erro. Vou até refazer o processo de reiniciar o micro pra ter certeza com meus próprios olhos, não confio no cliente ...

  9. Bom dia.

    Ao tentar gerar o sped no micro do CLIENTE o mesmo fica pela metade e aparece uma mensagem de que "o arquivo está em uso". Sei que tem 0,0001 de chance de ser algum problema no acbr mas alguém já passou por isso ou tem alguma dica do que eu poderia verificar, o que poderia ser?

  10. 17 minutos atrás, Daniel Simoes disse:

    Acho que o maior problema, de criar uma Lib do ACBrSped, seria a forma como as Informações seriam passadas para a ela..

    No caso dos componentes Delphi, usamos as propriedades dos Objetos existentes para alimentar as informações... mas isso não seria possível em uma Lib...

    Pelo que entendi já está sendo gerado o eSocial pela lib, achei que seria da mesma forma

  11. Boa tarde, estou usando o ACBR para baixar o resumo, manifestar e baixar as notas, processo que já foi bem discutido aqui. Acontece que tenho uma situação onde os resumos vem faltando dados de forma que não consigo manifestar eles. pesquisei no fórum e o que achei foi a respeito do SSL para nota 4.0, já alterei e nada. É possível que seja algo básico que não consigo ver, alguém poderia da uma dica?

     

            for iFor := 0 to ACbrNFeConsulta.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count - 1 do
            begin
              if ACbrNFeConsulta.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[iFor].resDFe.chDFe <> '' then
              begin
                DocZipItem := ACbrNFeConsulta.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[iFor];
    			....
    			

    image.thumb.png.178835731883bf74e074701b67e10204.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.