Ir para conteúdo
  • Cadastre-se

Renato Rubinho

Consultores
  • Total de ítens

    3.720
  • Registro em

  • Última visita

  • Days Won

    65

Posts postados por Renato Rubinho

  1. @AndreLStorolli

    Efetuado teste de leitura do xml que você anexou e os dados foram lidos corretamente, conforme imagem a seguir.

    Obs: Editei o xml para remover os dados sensíveis do print.

    image.png

     

    Seguem considerações: 

    1. Confirme se está tentando ler os dados do componente do local correto: 
    IdeTrabalhador.infoIRComplem.infoIRCR.Items[j].dedDepen.items[0]

    2. Se o problema persistir você pode estar com o os fontes desatualizados ou não reinstalou os componente após atualizar:
    * Atualize os fontes
    * Veja se tem alterações locais nos seus fontes e faça o revert
    * Reinstale os componentes marcando a opção de apagar arquivos antigos
     

  2. 1. Não use capicom, ela foi depreciada pela Microsoft há mais de 10 anos e em algumas situações corrompe e inutiliza o certificado do token.

    * Utilize as configurações recomendadas, conforme o tópico a seguir.

    2. Se for certificado A1, configure para utilizar via arquivo pfx que não terá esse problema

    Certificados.ArquivoPFX := CaminhoDoLocalEmQueEstaSalvoOArquivoPFX;
    Certificados.Senha := SenhaDoPFX;

    2.1. Se for certificado A3, o serviço do windows utiliza um usuário para operar.

    * Você deve instalar o certificado digital no mesmo usuário que o serviço está utilizando para ele ter acesso.

    • Curtir 2
  3. Veja no programa de exemplo como proceder:

    • Delphi:

    ACBreSocial1.Configuracoes.WebServices.Ambiente := StrToTpAmb(Ok,IntToStr(rgTipoAmb.ItemIndex+1));

    • C#:

    ACBreSocial.Config.Ambiente = rdbHomologacao.Checked ? TipoAmbiente.taHomologacao : TipoAmbiente.taProducao;

    Ambiente    Define o ambiente que vai receber os eventos do e-Social:
         0 = taProducao
         1 = taProducaoRestrita

     

    Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

    • Curtir 1
  4. Boa tarde, 

    De acordo com os fontes, o grupo será gerado dependendo do que for preenchido no pInfoMV.indMV, mas este enumerado não possui o item "nenhum" para que seja ignorado. 

    ../trunk2/Fontes/ACBrDFe/ACBreSocial/PCNeSocial/pcesGerador.pas

    procedure TeSocialEvento.GerarInfoMV(pInfoMV: TInfoMV);
    begin
      if pInfoMV.indMV in [imvDescontadaempregador, imvDescontadaoutras, imvSobrelimite] then
      begin
        Gerador.wGrupo('infoMV');
    
        Gerador.wCampo(tcStr, '', 'indMV', 1, 1, 1, eSIndMVToStr(pInfoMV.indMV));
    
        GerarRemunOutrEmpr(pInfoMV.remunOutrEmpr);
    
        Gerador.wGrupo('/infoMV');
      end;
    end;
    tpIndMV                 = (imvDescontadaempregador, imvDescontadaoutras, imvSobrelimite);

    Este é seu cenário? Precisaria em determinado movente identificar que este grupo não deve ser gerado?

    • Curtir 1
  5. Você não passa o provedor, deve preencher o município e o componente carrega o provedor. 

    Recomendamos sempre que vejam o funcionamento do programa de exemplo para ter uma base de como utilizar o componente. 

    Faça um teste com o programa de exemplo que o processo ficará mais claro.

  6. @Rodrigo - Digibyte

    Foi feita a correção da assinatura do método de gerar remessa em stream e ficou conforme a seguir, removendo os dois parâmetros que não eram utilizados.

    public delegate int Boleto_GerarRemessaStream(int eNumArquivo, StringBuilder buffer, ref int bufferSize);

    Aguarde a próxima compilação da lib para fazer a chamada com a alteração. 

    Foram também o programa de exemplo em c# e gerado novo nuget.

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