Ir para conteúdo
  • Cadastre-se

dev botao

Como gerar o evento S-1005 com várias filiais


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

Recommended Posts

Postado

Srs. boa tarde!

 

Abri este tópico por não conseguir localizar nada parecido no fórum.

Estou com dificuldades para gerar o evento S-1005 para várias filiais. Quando coloco o laço da minha tabela de filiais, antes da TAG <evtTabEstab> o evento é gerado apenas com o último CNPJ que consta na tabela. (ou seja, as filiais são sobrepostos até o último registro da minha tabela).

Obs.: Coloquei o laço das filiais, acima de: Eventos.Iniciais.S1005.Add, e os eventos são gerados em xmls separados como no exemplo abaixo.

ex: 99999999999999999999999999999999S1005-0.xml

      99999999999999999999999999999999S1005-1.xml

      99999999999999999999999999999999S1005-2.xml

Como faço para que as filiais sejam geradas em apenas um arquivo xml?

 

Obrigado.

 

 

  • Consultores
Postado

Boa tarde Luiz,

Infelizmente os estagiários que estabeleceram a chave dos eventos resolveram usar somente os 8 primeiros dígitos do CNPJ.

A solução que vejo é você usar o ultimo campo da chave (Numero Sequencial) para determinar as filiais, não vejo outra saída a não ser essa.

  • Curtir 1
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

Postado
7 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Luiz,

Infelizmente os estagiários que estabeleceram a chave dos eventos resolveram usar somente os 8 primeiros dígitos do CNPJ.

A solução que vejo é você usar o ultimo campo da chave (Numero Sequencial) para determinar as filiais, não vejo outra saída a não ser essa.

Ok Ítalo, muito obrigado pelo retorno.

Postado
5 horas atrás, LUIZ SILVA DE MORAIS disse:

Ok Ítalo, muito obrigado pelo retorno.

Boa noite, Ítalo.

Acrescentei um contador no campo SEQUENCIAL, mas vi que não é esse o campo chave que você se refere. Esse campo chave é o CNPJ?

Poderia me dar uma dica de como utilizar o último campo dessa chave para esse caso?

Obrigado.

 

 

  • Consultores
  • Solution
Postado

Bom dia Luiz,

O componente gera a chave (identificação única do evento) e a utiliza para compor o nome do XML a ser salvo em disco, veja:

A identificação única do evento (Id) é composta por 36 caracteres, conforme o que segue: IDTNNNNNNNNNNNNNNAAAAMMDDHHMMSSQQQQQ

ID - Texto Fixo "ID";

T - Tipo de Inscrição do Empregador (1 - CNPJ; 2 - CPF);

NNNNNNNNNNNNNN - Número do CNPJ ou CPF do empregador - Completar com zeros à direita. No caso de pessoas jurídicas, o CNPJ informado deve conter 8 ou 14 posições de acordo com o enquadramento do contribuinte para preenchimento do campo {ideEmpregador/nrInsc} do evento S-1000, completando-se com zeros à direita, se necessário.

AAAAMMDD - Ano, mês e dia da geração do evento;

HHMMSS - Hora, minuto e segundo da geração do evento;

QQQQQ - Número sequencial da chave. Incrementar somente quando ocorrer geração de eventos na mesma data/hora, completando com zeros à esquerda.

OBS.: No caso de pessoas jurídicas, o CNPJ informado deverá conter 8 ou 14 posições de acordo com o enquadramento do contribuinte para preenchimento do campo {ideEmpregador/nrInsc} do evento S-1000, completando-se com zeros à direita, se necessário.

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

  • Este tópico foi criado há 2354 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.