Ir para conteúdo
  • Cadastre-se

dev botao

Erro S2200 e S2300 Exterior


RenatoE
Ver Solução Respondido por RenatoE,
  • Este tópico foi criado há 2398 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores

Bom dia Renato,

Nem todos os eventos foram alterados para suportar a versão 2.04.01 e 2.04.02, com certeza é esse o problema.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Solution

 

@Italo Jurisato Junior eu arrumei aqui de uma olhada no fonte que eu fiz. e me fala se esta OK 

Italo eu coloquei no  pcesCommon.pas   --->>  FExtrangeiroSN : Boolean; --->> motivo quando ele chegava "GerarEndereco" estava sempre passando FALSE ai ficava BRASIL sempre

  TTrabalhador = class(TPersistent)
  private
    FCpfTrab: string;
    FNisTrab: string;
    FNmTrab: string;
    FSexo: string;
    FRacaCor: integer;
    FEstCiv: integer;
    FGrauInstr: string;
    FNmSoc: string;
    FIndPriEmpr: tpSimNao;

    FNascimento: TNascimento;
    FDocumentos: TDocumentos;
    FEndereco: TEndereco;
    FTrabEstrangeiro: TTrabEstrangeiro;
    FInfoDeficiencia: TInfoDeficiencia;
    FDependente: TDependenteCollection;
    FAposentadoria: TAposentadoria;
    FContato: TContatoTrabalhador;
    FExtrangeiroSN : Boolean;
  public
    constructor Create;
    destructor Destroy; override;

    property CpfTrab: string read FCpfTrab write FCpfTrab;
    property NisTrab: string read FNisTrab write FNisTrab;
    property NmTrab: string read FNmTrab write FNmTrab;
    property Sexo: string read FSexo write FSexo;
    property RacaCor: integer read FRacaCor write FRacaCor;
    property EstCiv: integer read FEstCiv write FEstCiv;
    property GrauInstr: string read FGrauInstr write FGrauInstr;
    property nmSoc: string read FNmSoc write FNmSoc;
    property IndPriEmpr: tpSimNao read FIndPriEmpr write FIndPriEmpr;
    property Nascimento: TNascimento read FNascimento write FNascimento;
    property Documentos: TDocumentos read FDocumentos write FDocumentos;
    property Endereco: TEndereco read FEndereco write FEndereco;
    property TrabEstrangeiro: TTrabEstrangeiro read FTrabEstrangeiro write FTrabEstrangeiro;
    property InfoDeficiencia: TInfoDeficiencia read FInfoDeficiencia write FInfoDeficiencia;
    property Dependente: TDependenteCollection read FDependente write FDependente;
    property Aposentadoria: TAposentadoria read FAposentadoria write FAposentadoria;
    property Contato: TContatoTrabalhador read FContato write FContato;
    property ExtrangeiroSN: Boolean read FExtrangeiroSN write FExtrangeiroSN;
  end;
procedure TeSocialEvento.GerarEndereco(pEndereco: TEndereco;
  pExterior: boolean);
begin
  Gerador.wGrupo('endereco');

  if not pExterior then
    GerarEnderecoBrasil(pEndereco.Brasil)
  else
    GerarEnderecoExterior(pEndereco.Exterior);

  Gerador.wGrupo('/endereco');
end;

e dentro do evento S2200 e S2300 tem que colocar se ele é exterior ou não

S2300

EvtTSVInicio.Trabalhador.ExtrangeiroSN := True

S2200

EvtAdmissao.Trabalhador.ExtrangeiroSN := True;

 

Verifica e me da uma posição

pcesCommon.pas

pcesGerador.pas

 

Att,

Renato

 

http://www.edsonbill.com

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2398 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...
The popup will be closed in 10 segundos...