Ir para conteúdo
  • Cadastre-se

dev botao

Órgão Público


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

Recommended Posts

Prezados, 

Estou gerando o eSocial para entidade públicas e ao gerar o s-1000, o mesmo não gerou as informações de órgão públicos. Analisando os fontes vi que uma das condições é ter o nrSiafi (Preencher com o número SIAFI - Sistema Integrado de Administração) preenchido. Porém, nem todos usam o sistema disponibilizado pelo governo, no meu caso, usamos o nosso próprio sistema.

Fiz uma alteração na unit pcesS1000, substituindo a rotina pela verificação do tipo de empregador nas configurações gerais do componente. Estarei comitando a rotina e também segue em anexo aqui.

Caso ache em outras rotinas, também farei a alteração e avisarei aqui.

pcesS1000.pas

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Emerson,

Não entendi a sua alteração.

Se o empregador é um órgão publico não tem que informar o nrSiafi?

Da forma que você fez a tag <nrSiafi> vai ficar em branco, esta certo isso?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Prezado Italo,

Nem todos os órgãos públicos usam o nrSiafi, essa tag não pode ser obrigatória para envio da infoOP como realmente não é.

O que acontece é que as informações do infoEFR e infoEnte estão contida na infoOP, nesse caso, elas só vão se tiver o nrSiafi. Mas temos municípios aqui que não usam o sistema do governo e como não tem número, não estão indo, é uma falha do eSocial. Ai para poder enviar, tive que fazer a alteração abaixo.

Então na unit, em vez de 

if infoEmpregador.infoCadastro.infoOpInst() and (infoEmpregador.infoCadastro.InfoOp.nrSiafi <> EmptyStr) then

coloquei 

if infoEmpregador.infoCadastro.infoOpInst() and (TACBreSocial(FACBreSocial).Configuracoes.Geral.TipoEmpregador = teOrgaoPublico) then

ai passou normalmente.

Editado por Emerson Moreno
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Emerson,

Muito obrigado pela colaboração, já enviei para o repositório.

  • Curtir 2
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

O Italo já subiu a alteração para o repositório, basta fazer um update que será alterado atualizado seu S1000, mas a única coisa que fiz foi os ajustes abaixo, mais nada.

Era assim:

if infoEmpregador.infoCadastro.infoOpInst() and (infoEmpregador.infoCadastro.InfoOp.nrSiafi <> EmptyStr) then

e modifiquei para:

if infoEmpregador.infoCadastro.infoOpInst() and (TACBreSocial(FACBreSocial).Configuracoes.Geral.TipoEmpregador = teOrgaoPublico) then

Link para o comentário
Compartilhar em outros sites

19 minutos atrás, Rorkarock disse:

Estou tendo um problema justamente ai nesse campo, hoje estou tentando gerar um XML e ele não esta colocando a TAG infoOP em nada, como devo fazer para aparecer a tag depois dessa mudança? 

 

11 minutos atrás, Rorkarock disse:

Me desculpa a minha inocência  mais o que seria essa tag infoOpInst pois no layout não conseguir localizar ela! Pra que ela server ? 

InfoOpInst é uma função do componente do eSocal S1000 para informar se existem dados do InfoOp.

Link para o comentário
Compartilhar em outros sites

10 minutos atrás, Rorkarock disse:

Certo, que estranho, no meu caso eu passo os dados da InfoOp, porém eu abro o XML gerado e informações da Tag não estão mostrando já viu algo do tipo?

 

Segue abaixo momento que estou preenchendo e o XML gerado !

Preenchendo.png

1005269750000002019043016455718549-S-1000-0.xml 5 kB · 1 download

image.png.8c5fbd194e5bae8425c06d00a653e6dc.png

Onde marquei de vermelho, é onde informo o tipo de empregador, no meu caso, órgão publico, creio que no seu tb deva ser, porém, você precisa especificar isso:

  TEmpregador = (tePessoaJuridica, teOrgaoPublico, tePessoaFisica,
                 teOrgaoPublicoExecutivoFederal, teOrgaoPublicoLegislativoFederal,
                 teOrgaoPublicoJudiciarioFederal, teOrgaoPublicoAutonomoFederal);

 

Observe que eu coloco o índice 1 que é teOrgaoPublico.

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

  • Curtir 1
  • Obrigado 2
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1792 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.