Jump to content

dev botao

Erro S2200 e S2300 Exterior


RenatoE
Go to solution Solved by RenatoE,
  • Este tópico foi criado há 2352 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • 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 to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.