Jump to content

dev botao

ESocial evento S2220 versão simplificado.


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

Recommended Posts

Pessoal, estava com o seguinte problema: No evento S2220 versão simplificada, eu notei que o campo indicação de resultado (indResult) sempre é mandado como normal quando eu não mando nenhum outro valor, então a tag no xml sempre aparece, e a mesma não é obrigatória, portanto, precisava que a mesma não aparecesse no xml.

Para resolver meu problema eu fiz a seguinte alteração ao gerar o xml:  

if (self.exMedOcup.Aso.Exame.Items[i].indResult = irNormal) or
      (self.exMedOcup.Aso.Exame.Items[i].indResult = irAlterado) or
      (self.exMedOcup.Aso.Exame.Items[i].indResult = irEstavel) or
      (self.exMedOcup.Aso.Exame.Items[i].indResult = irAgravamento) then
      Gerador.wCampo(tcInt, '', 'indResult',      1,   1, 0, eSIndResultToStr(self.exMedOcup.Aso.Exame.Items[i].indResult));

Assim a tag deixa de aparecer no xml quando a mesma está com um valor diferente.

Vocês teriam alguma outra solução?

  • Like 3
Link to comment
Share on other sites

  • 3 weeks later...
  • Consultores
Em 07/10/2021 at 09:16, IgorBhSoft disse:

Pessoal, estava com o seguinte problema: No evento S2220 versão simplificada, eu notei que o campo indicação de resultado (indResult) sempre é mandado como normal quando eu não mando nenhum outro valor, então a tag no xml sempre aparece, e a mesma não é obrigatória, portanto, precisava que a mesma não aparecesse no xml.

Para resolver meu problema eu fiz a seguinte alteração ao gerar o xml:  

if (self.exMedOcup.Aso.Exame.Items[i].indResult = irNormal) or
      (self.exMedOcup.Aso.Exame.Items[i].indResult = irAlterado) or
      (self.exMedOcup.Aso.Exame.Items[i].indResult = irEstavel) or
      (self.exMedOcup.Aso.Exame.Items[i].indResult = irAgravamento) then
      Gerador.wCampo(tcInt, '', 'indResult',      1,   1, 0, eSIndResultToStr(self.exMedOcup.Aso.Exame.Items[i].indResult));

Assim a tag deixa de aparecer no xml quando a mesma está com um valor diferente.

Vocês teriam alguma outra solução?

Poderia anexar o arquivo alterado por favor?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

  • 2 weeks later...
  • Consultores
4 horas atrás, IMATECH disse:

Simplificando o teste:

if self.exMedOcup.Aso.Exame.Items[i].indResult >= irNormal then
    Gerador.wCampo(tcInt, '', 'indResult',      1,   1, 0, eSIndResultToStr(self.exMedOcup.Aso.Exame.Items[i].indResult)); 

 

pcesS2220.pas 17 kB · 0 downloads

Vamos avaliar. Muito obrigado.

TK-2084

 

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

  • Consultores
  • Solution
Em 07/10/2021 at 09:16, IgorBhSoft disse:

Assim a tag deixa de aparecer no xml quando a mesma está com um valor diferente.

Vocês teriam alguma outra solução?

Em 08/11/2021 at 16:01, IMATECH disse:

Simplificando o teste:

if self.exMedOcup.Aso.Exame.Items[i].indResult >= irNormal then
    Gerador.wCampo(tcInt, '', 'indResult',      1,   1, 0, eSIndResultToStr(self.exMedOcup.Aso.Exame.Items[i].indResult)); 

 

pcesS2220.pas 17 kB · 0 downloads

Muito obrigado aos dois pela contribuição.

Subi as alterações para o SVN na Revisão  23553.

Queiram por favor atualizar, testar e reportar qualquer problema.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

  • 3 weeks later...
  • Moderadores
4 minutos atrás, StartDev Brasil disse:

Quando sobe assim, correções, o AcbrMonitorPro, também é atualizado em tempo real ?

Sim o código no svn sim.

compilação é semanal para quem é PRO

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link to comment
Share on other sites

  • 1 month later...
  • Consultores
Em 14/01/2022 at 17:22, Marcos Barreto disse:

Só esta alteração não resolve. quando dá new no exame ele já é setado como irNormal impedindo que eu deixe em branco, já que o Set não tem algo meno que irNormal

Boa tarde.

Se tiver alguma sugestão de como corrigir, fique a vontade para anexar aqui as units alteradas.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

Em 17/01/2022 at 13:16, EMBarbosa disse:

Boa tarde.

Se tiver alguma sugestão de como corrigir, fique a vontade para anexar aqui as units alteradas.

Boa tarde!

Fiz a atualização do ACBR agora há pouco e me deparei com a necessidade de fazer as alterações na geração destes campos. Em anexo estão as units conforme alterei.

As alterações se resumem a criar opções para as situações onde não são informados os campos "resAso", "ordExame" e "indResult", uma vez que no leiaute simplificado versão 1.0 o envio destes três campos é opcional. Para cada um dos campos, criei a opção "xxNaoInformado", onde "xx" é o prefixo do campo. Também alterei a criação dos objetos para que a opção "não informado" seja a padrão. Talvez esta última alteração necessite ser revista, pois, anteriormente os valores padrão eram diferentes.

Espero que minha contribuição seja útil.

PCNeSocial.zip

Link to comment
Share on other sites

  • Consultores
13 minutos atrás, Danúbio Viana Nogueira disse:

Boa tarde!

Fiz a atualização do ACBR agora há pouco e me deparei com a necessidade de fazer as alterações na geração destes campos. Em anexo estão as units conforme alterei.

As alterações se resumem a criar opções para as situações onde não são informados os campos "resAso", "ordExame" e "indResult", uma vez que no leiaute simplificado versão 1.0 o envio destes três campos é opcional. Para cada um dos campos, criei a opção "xxNaoInformado", onde "xx" é o prefixo do campo. Também alterei a criação dos objetos para que a opção "não informado" seja a padrão. Talvez esta última alteração necessite ser revista, pois, anteriormente os valores padrão eram diferentes.

Espero que minha contribuição seja útil.

PCNeSocial.zip 25 kB · 0 downloads

Muito obrigado pela contribuição

Adicionei na minha lista de tarefas TK-2313.

Assim que possível darei um retorno.

  • Like 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

  • Membros Pro

Pessoal me deparei com uma Situação, esses campos abaixo são obrigatorios?

os registros :

        RespMonit.cpfResp := '12345678901';
        RespMonit.nmResp := 'NOME DO RESPONSAVEL';
        RespMonit.nrCRM := '666566';
        RespMonit.ufCRM := 'SP';

 

image.thumb.png.a93f51b7dc53e0cd9edbf0af0f2a50b5.png

Porque, quando não são informados, mesmo assim cria a tag no XML e acaba dando erro de validação!

 

Atenciosamente

 

Obg

Link to comment
Share on other sites

  • 3 weeks later...
  • Consultores
Em 24/01/2022 at 15:14, Danúbio Viana Nogueira disse:

Boa tarde!

Fiz a atualização do ACBR agora há pouco e me deparei com a necessidade de fazer as alterações na geração destes campos. Em anexo estão as units conforme alterei.

As alterações se resumem a criar opções para as situações onde não são informados os campos "resAso", "ordExame" e "indResult", uma vez que no leiaute simplificado versão 1.0 o envio destes três campos é opcional. Para cada um dos campos, criei a opção "xxNaoInformado", onde "xx" é o prefixo do campo. Também alterei a criação dos objetos para que a opção "não informado" seja a padrão. Talvez esta última alteração necessite ser revista, pois, anteriormente os valores padrão eram diferentes.

Espero que minha contribuição seja útil.

PCNeSocial.zip 25 kB · 5 downloads

Muito obrigado pela contribuição.
Fiz a implementação baseada nela.
Subi as alterações para o SVN na Revisão  24655.
Pelo que vi está tudo certo.
Queira por favor atualizar, testar e reportar qualquer problema.

Mais uma vez obrigado.

  • Like 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

  • Consultores

OBS: Esqueci de dizer que alterei a ordem dos enumerados para evitar problemas de compatibilidade com as versões anteriores.

  • Like 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

  • Administradores

Bom dia,

@sidneiulprist vc está usando o ACBrMonitorPlus?

At.

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

  • Administradores

Boa tarde,

Pelo que notei vc mesmo está compilando, sugiro realizar um teste com a versão compilada por nós e reportar se o mesmo ocorre.

https://www.projetoacbr.com.br/forum/files/category/21-acbrmonitorplus-demo/

 

At.

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

1 hora atrás, Juliana Tamizou disse:

Boa tarde,

Pelo que notei vc mesmo está compilando, sugiro realizar um teste com a versão compilada por nós e reportar se o mesmo ocorre.

https://www.projetoacbr.com.br/forum/files/category/21-acbrmonitorplus-demo/

 

At.

Sim, eu mesmo compilei, até a Revisão 24655 estava ok, depois da atualização dos fontes do final de semana que começou a reportar o erro.

Pelo que vi no Demo, não consta a alteração do final de semana ainda, vou aguardar para testar. Muito obrigado pelo retorno.

Link to comment
Share on other sites

Em 18/02/2022 at 16:22, EMBarbosa disse:

Muito obrigado pela contribuição.
Fiz a implementação baseada nela.
Subi as alterações para o SVN na Revisão  24655.
Pelo que vi está tudo certo.
Queira por favor atualizar, testar e reportar qualquer problema.

Mais uma vez obrigado.

Boa tarde, @EMBarbosa!

Fiz o update e testei, encontrei um pequeno problema que também aparecia em outro tópico. Postei uma sugestão que pode ser acessada pelo link abaixo:

https://www.projetoacbr.com.br/forum/topic/66192-evento-2220-gerar-exame/?do=findComment&comment=431659&_rid=113635

Link to comment
Share on other sites

  • Consultores
13 minutos atrás, Danúbio Viana Nogueira disse:

Boa tarde, @EMBarbosa!

Fiz o update e testei, encontrei um pequeno problema que também aparecia em outro tópico. Postei uma sugestão que pode ser acessada pelo link abaixo:

https://www.projetoacbr.com.br/forum/topic/66192-evento-2220-gerar-exame/?do=findComment&comment=431659&_rid=113635

Muito obrigado. Já estou acompanhando o outro tópico. Responderei por lá.

Estou fechando esse tópico para evitar confusões. Por favor acompanhem no tópico mencionado acima.

Para novos relatos, dúvidas ou sugestões, favor criar um novo tópico.

  • Like 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

  • Este tópico foi criado há 956 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • 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.

The popup will be closed in 10 seconds...