Ir para conteúdo
  • Cadastre-se

dev botao

Evento S-2200 nao gera a tag sexoDep.


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

Recommended Posts

Postado

Mesmo Alimentando o campo sexoDep, o compenente nao escreve o campo no XML, ja rodei pra saber o motivo mas nao consegui,

se alguem puder ajudar!

Gabriel Rodrigues Da Costa Neto

Postado
14 minutos atrás, Marcelo Pontes Melim disse:

Gabriel, vou revisar os módulos para corrigir o problema. Assim que tiver as modificações, vou postar aqui os módulo corrigidos.

ok marcelo, Obg!

Gabriel Rodrigues Da Costa Neto

Postado (editado)
3 horas atrás, Marcelo Pontes Melim disse:

Oi Gabriel!

Estive verificando os módulos e me parece que basta corrigir o pcesGerador.pas na linha 551, assim:

De: if (VersaoDF > ve02_05_00) and (pBeneficiario) then
Para: if VersaoDF > ve02_05_00 then

Faça os testes e nos avise, por favor, se encontrar problemas.

pcesGerador.pas 75 kB · 1 download

opa marcelo, ja tinha feito esse teste! tb nao gera :/!

 

mas vou testar novamente agora!

eh, nao gera a tag, ela eh condicional mas no schema o xml que estou gerando atende a condicao!

 

por isso nao estou entendendo

segue anexo o XML gerado, msm estando alimentado o campo sexoDep,

 

e esse eh o trecho do schema!

                   <xs:sequence>
                                                    <xs:element name="tpDep" type="TS_tpDep" />
                                                    <xs:element name="nmDep" type="TS_nmDep" />
                                                    <xs:element name="dtNascto" type="TS_dtNascto" />
                                                    <xs:element name="cpfDep" minOccurs="0" type="TS_cpfDep" />
                                                    <xs:element name="sexoDep" minOccurs="0" type="TS_sexo">
                                                        <xs:annotation>
                                                            <xs:documentation>Sexo do dependente.</xs:documentation>
                                                            <xs:documentation>Validação: Preenchimento obrigatório se {tpRegPrev}(2200_vinculo_tpRegPrev) = [2] e {cadIni}(2200_vinculo_cadIni) = [N]. Não informar se {tpRegPrev}(2200_vinculo_tpRegPrev) for diferente de [2].</xs:documentation>
                                                        </xs:annotation>
                                                    </xs:element>
                                                    <xs:element name="depIRRF" type="TS_depIRRF" />
                                                    <xs:element name="depSF" type="TS_depSF" />
                                                    <xs:element name="incTrab" type="TS_incTrab" />
                                                </xs:sequence>

 

1089968860000002022011616405631579-S-2200-0.xml

Editado por gabriellc

Gabriel Rodrigues Da Costa Neto

Postado
23 minutos atrás, Marcelo Pontes Melim disse:

Me parece que é um erro no programa exemplo em Delphi que não foi totalmente revisado. Estou fazendo algumas modificações nesse programa para mantê-lo atualizado, mas, ainda não foi possível publicar a nova versão.

eu testei nele so pra tirar a prova, os primeiros xmls, foram no meu programa! 😕

Gabriel Rodrigues Da Costa Neto

Postado
13 horas atrás, Marcelo Pontes Melim disse:

Me parece que é um erro no programa exemplo em Delphi que não foi totalmente revisado. Estou fazendo algumas modificações nesse programa para mantê-lo atualizado, mas, ainda não foi possível publicar a nova versão.

bom dia marcelo, cara ta muito estranho, eu removi a procedure gerarDependente do arquivo pcesGerador, e criei a mesma com outro nome, substitui na chamada dela, marquei os breakpoints pra ver nela, e ele nem entra nela, eh como se tivesse em cache ou ta chamando de outro arquivo essa funcao!

😕

pcesGerador.pas

Gabriel Rodrigues Da Costa Neto

Postado
21 minutos atrás, Marcelo Pontes Melim disse:

Bom dia Gabriel. Desculpe-me pela pergunta que pode ser idiota, mas, após corrigir o pcesGerador.pas você reinstalou o componente através do ACBrInstall_Trunk2.exe?

apos nao, eu fiz a reinstalacao, e apaguei novamente a condicao pBeneficiario! 😕

Gabriel Rodrigues Da Costa Neto

Postado
31 minutos atrás, Marcelo Pontes Melim disse:

Bom dia Gabriel. Desculpe-me pela pergunta que pode ser idiota, mas, após corrigir o pcesGerador.pas você reinstalou o componente através do ACBrInstall_Trunk2.exe?

olha marcelo, fiz esse video do debug, https://drive.google.com/file/d/1iLMAybQDwLcZzpQaU9nl1AFleDHJGVor/view?usp=sharing

estou achando estranho isso, no debug, ele pula algumas linhas 😕

Gabriel Rodrigues Da Costa Neto

  • Membros Pro
Postado

O programa está apresentando mensagem de erro na validação da UF e esse campo deixou de ser uma enumeração e passou a ser uma String.

Sua instalação deve ser antiga ou o programa exemplo.

Criar nova pasta baixando o componente pelo SVN "svn://svn.code.sf.net/p/acbr/code" e instalar através do ACBrInstall_Trunk2.exe.

Depois, utilizar o programa exemplo da nova instalação.
 

Postado
5 minutos atrás, Marcelo Pontes Melim disse:

O programa está apresentando mensagem de erro na validação da UF e esse campo deixou de ser uma enumeração e passou a ser uma String.

Sua instalação deve ser antiga ou o programa exemplo.

Criar nova pasta baixando o componente pelo SVN "svn://svn.code.sf.net/p/acbr/code" e instalar através do ACBrInstall_Trunk2.exe.

Depois, utilizar o programa exemplo da nova instalação.
 

esse erro eh de outros registros, que nao estao preenchidos os UF!

esta tudo atualizado de certeza!

mas vou tentar criando em uma nova pasta e baixar novamente os fontes!

Gabriel Rodrigues Da Costa Neto

Postado
1 hora atrás, Marcelo Pontes Melim disse:

O programa está apresentando mensagem de erro na validação da UF e esse campo deixou de ser uma enumeração e passou a ser uma String.

Sua instalação deve ser antiga ou o programa exemplo.

Criar nova pasta baixando o componente pelo SVN "svn://svn.code.sf.net/p/acbr/code" e instalar através do ACBrInstall_Trunk2.exe.

Depois, utilizar o programa exemplo da nova instalação.
 

tenso marcelo, nao gera de jeito nenhum a tag, sexoDep! 😕

fiz todo o procedimento, baixei os fontes novamente em outra pasta, instalei novamente, mandando remover os arquivos antigos! e nada! 😕

Gabriel Rodrigues Da Costa Neto

  • Solution
Postado (editado)

ALELUIA!!!

Consegui descobrir o motivo, eu estava alterando os .pas, mas a alteracao so entra em vigor, quando se executa o instalador apos as as modificacoes, para que o instalador compile os DCUS, que é o que sao usados na compilacao!

 

obg, marcelo pelos prestimos!

4 horas atrás, Marcelo Pontes Melim disse:

Ok! Queria ajudar, mas, está além do meu conhecimento e das possibilidades. Desejo sucesso para você.

Editado por gabriellc

Gabriel Rodrigues Da Costa Neto

  • Moderadores
Postado
7 horas atrás, gabriellc disse:

ALELUIA!!!

Consegui descobrir o motivo, eu estava alterando os .pas, mas a alteracao so entra em vigor, quando se executa o instalador apos as as modificacoes, para que o instalador compile os DCUS, que é o que sao usados na compilacao!

 

obg, marcelo pelos prestimos!

Opa que bom.

mas é isso mesmo se tu alterar tem que rodar o instalador pra recompilar os componentes pois é só apontado default os arquivos compilados no seu delphi.

 

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
 

 

  • Consultores
Postado
Em 16/01/2022 at 13:09, Marcelo Pontes Melim disse:

Oi Gabriel!

Estive verificando os módulos e me parece que basta corrigir o pcesGerador.pas na linha 551, assim:

De: if (VersaoDF > ve02_05_00) and (pBeneficiario) then
Para: if VersaoDF > ve02_05_00 then

Faça os testes e nos avise, por favor, se encontrar problemas.

pcesGerador.pas 75 kB · 3 downloads

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

Mais uma vez obrigado.

[]'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.
  • Consultores
Postado
3 horas atrás, IMATECH disse:

Inclusão campo sexoDep na leitura de arquivos .INI

S-2200 S-2202 S-2300

Arquivos em anexo

pcesS2300.pas 41 kB · 0 downloads pcesS2205.pas 18 kB · 0 downloads pcesS2200.pas 29 kB · 0 downloads

Muito obrigado pela contribuição

Adicionei na minha lista de tarefas TK-2312.

Assim que possível darei um retorno.

[]'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.
  • 4 semanas depois ...
  • Consultores
Postado
Em 24/01/2022 at 10:54, IMATECH disse:

Inclusão campo sexoDep na leitura de arquivos .INI

S-2200 S-2202 S-2300

Arquivos em anexo

pcesS2300.pas 41 kB · 0 downloads pcesS2205.pas 18 kB · 0 downloads pcesS2200.pas 29 kB · 0 downloads

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

Mais uma vez obrigado.

[]'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.
  • Este tópico foi criado há 1011 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...