Ir para conteúdo
  • Cadastre-se

Eduardo Rodrigues de Faria

Membros Pro
  • Total de ítens

    7
  • Registro em

  • Última visita

Tudo que Eduardo Rodrigues de Faria postou

  1. Segue em anexo, @Renato Rubinho ID1044416460000002024121810562811407-S5002.xml
  2. A principio só fizemos a alteração do primeiro caso. Segue em anexo pcesGerador.pas
  3. Bom dia, trabalhando com o componente ACBReSocial notei uma possivel divergencia do componente com o manual em dois casos. Primeiro caso: No evento S-2200 existe o campo dscSalVar. No leiaute diz que ele é obrigatório quando o campo undSalFixo for 6 ou 7. Se o undSalFixo tiver outro valor, o preenchimento do dscSalVar é opcional, mas o ACBr só está gravando esse campo no XML quando o undSalFixo está com o valor 6 ou 7. De acordo com minha analise se mudarmos a procedure TeSocialEvento.GerarRemuneracao(pRemuneracao: TRemuneracao); do arquivo \Fontes\ACBrDFe\ACBreSocial\PCNeSocial\pcesGerador.pas, deixando como eu fiz abaixo, irá corrigir essa questão procedure TeSocialEvento.GerarRemuneracao(pRemuneracao: TRemuneracao); begin Gerador.wGrupo('remuneracao'); Gerador.wCampo(tcDe2, '', 'vrSalFx', 1, 14, 1, pRemuneracao.VrSalFx); Gerador.wCampo(tcStr, '', 'undSalFixo', 1, 1, 1, eSUndSalFixoToStr(pRemuneracao.UndSalFixo)); if (trim(pRemuneracao.DscSalVar) <> '') then Gerador.wCampo(tcStr, '', 'dscSalVar', 0, 255, 0, pRemuneracao.DscSalVar); Gerador.wGrupo('/remuneracao'); end; Segundo caso: Se refere a alteração no leiaute 1.3 abaixo do grupo infoIRComplem do evento S-5002 Esse grupo, agora pode ter até 13 ocorrências, conforme o leiaute No arquivo \Fontes\ACBrDFe\ACBreSocial\PCNeSocial\pcesS5002.pas acredito que o certo seria trocar o tipo da propriedade FinfoIRComplem para TinfoIRComplemCollection, se for seguir o padrão dos outros grupos TideTrabalhador4 = class(TIdeTrabalhador3) private FcpfBenef: string; FdmDev: TdmDevCollection; FtotInfoIR: TtotInfoIR; FinfoIRComplem: TinfoIRComplem; function getDmDev: TDmDevCollection; function getInfoIRComplem: TInfoIRComplem; function getTotInfoIR: TtotInfoIR;
  4. Boa tarde, estou tentando processar o arquivo de retorno do Pagamento a Fornecedor com o segmento G e notei que o ACBrPagFor não processa o campo Código Movimento de Remessa. Adicionei o processamento desse campo no componente, poderiam verificar se fiz tudo correto e adicionar por favor? Alterei os arquivos ACBrPagForClass.pas e CNAB240.LerTxtRetorno.pas conforme imagens e anexo ambos. CNAB240.LerTxtRetorno.pasACBrPagForClass.pas
  5. Bom dia, @Italo Giurizzato Junior Segue em anexo o arquivo PagFor.Bradesco.GravarTxtRemessa.pas
  6. Bom dia, estou efetuando a integração do pagamento de fornecedores pelo pix QRCode do banco Bradesco e obtive alguns erros devido a implementação do ACBRPagFor. O primeiro problema ocorreu na linha 108 do PagFor.Bradesco.GravarTXTRemessa, em que estava escrevendo no arquivo remessa como ‘Pix’ mas o banco só aceita escrito como “PIX”. Como está hoje no ACBR: Como deve ficar: Além disso, no header do lote do pix qrcode também precisa gravar o campo 01 e atualmente só está fazendo isso para segmento A e O. Como está hoje no ACBr: Como deve ficar:
×
×
  • 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...