Ir para conteúdo
  • Cadastre-se

IgorBhSoft

Membros
  • Total de ítens

    12
  • Registro em

  • Última visita

Posts postados por IgorBhSoft

  1. 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?

    • Curtir 3
  2. Pessoal estou com o seguinte problema: Na documentação o campo indResult não é obrigatório, no sistema estamos passando zero quando não queremos que o campo apareça no xml, mas, ainda sim o campo aparece no xml com o valor 1, como devemos fazer par não deixar esse campo aparecer no xml gerado?

    XML abaixo:

    <?xml version="1.0" encoding="UTF-8"?><eSocial xmlns="http://www.esocial.gov.br/schema/evt/evtMonit/vS01_00_00"><evtMonit Id="ID1652071770000002021100514461246116"><ideEvento><indRetif>2</indRetif><tpAmb>2</tpAmb><procEmi>2</procEmi><verProc>1.0</verProc></ideEvento><ideEmpregador><tpInsc>1</tpInsc><nrInsc>65207177</nrInsc></ideEmpregador><ideVinculo><cpfTrab>07426212602</cpfTrab><matricula>839</matricula></ideVinculo><exMedOcup><tpExameOcup/><aso><dtAso>2021-09-03</dtAso><resAso>1</resAso><exame><dtExm>2021-09-03</dtExm><procRealizado>295</procRealizado><ordExame>1</ordExame><indResult>1</indResult></exame><medico><nmMed>DRA. RUBIA SOUSA MACEDO</nmMed><nrCRM>86462</nrCRM><ufCRM>MG</ufCRM></medico></aso><respMonit><nmResp>DR. RICARDO AUGUSTO AFONSO RIOS</nmResp><nrCRM>50271</nrCRM><ufCRM>MG</ufCRM></respMonit></exMedOcup></evtMonit></eSocial>

    • Curtir 1
  3. 1 hora atrás, BigWings disse:

    O cNF não pode ser igual ao nNF, isso causa rejeição.

    Você tem que alimentar o componente com todas as tags iguais as da nota original, com exceção do cNF que não pode ser igual a 0 pois nesse caso o ACBr altera pra um número aleatório conforme exigido pelo manual.

    Se todos os dados da nota forem exatamente os mesmos, a chave também será a mesma, e você não terá erro de digest value ao consultar o protocolo.

    No caso do campo cNF eu preciso do código extraído da chave de acesso com a função ExtrairCodigoChaveAcesso?

  4. 7 minutos atrás, BigWings disse:

    Informando a chave de acesso, a função retorna o cNF.

    De fato retorna o cNF, mas a chave de acesso do xml ainda esta diferente, estou esperando uma chave com os dados (dados-numero da nota-1-cNF-1) e me retorna (dados-numero da nota-2-cNF-3), tem como eu conseguir gerar a nota exatamente com a chave de chave de acesso original?

  5. 22 minutos atrás, BigWings disse:

    Sim, ele é um inteiro de 8 posições, e deve ser salvo no banco de dados, junto com todas as informações da NFCe pra justamente poder gerar novamente o XML se necessário.

    Se você tem a chave de acesso pode usar o método ExtrairCodigoChaveAcesso da unit pcnAuxiliar.pas.

    Eu vou utilizar essa função em quais atributos do componente para me retornar o xml correto?

  6. 5 minutos atrás, BigWings disse:

    Não, o que você pode fazer é gerar novamente o XML da NFCe informando exatamente os mesmos dados, gerar o XML, e usando o mesmo certificado, assinar, validar e depois fazer a consulta pelo componente, que se estiver tudo Ok o XML vai ser atualizado com o protocolo.

    Tentei gerar o xml e estou com problemas no campo Ide.cNF (acredito que seja a chave de acesso), o tipo dele é inteiro no componente, quando tento converter o que está salvo no meu banco de dados dá o erro "is not a valid integer value", dai não consigo gerar um xml com a chave de acesso original.

  7. Pessoal, atualmente estou precisando conseguir o xml de envio do cupom fiscal através da chave de acesso do mesmo. Eu utilizei a função consulta do ACBR e não identifiquei nenhum atributo que pode ter o xml original (o xml que foi enviado para a receita, completo), tem alguma outra forma de conseguir o xml através da consulta?

  8. Pessoal estou com o seguinte problema ao tentar enviar o evento S2220 em ambiente de Homologação:

    'Houve erro na validação do Lote: 1824 - Element ''{http://www.esocial.gov.br/schema/lote/eventos/envio/v1_1_1}nrInsc'': '''' is not a valid value of the local atomic type.'

    O campo nrInsc não está vazio, os Schemas também estão atualizados e mesmo assim não consigo sair desse erro, o que pode está faltando para funcionar?

×
×
  • 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.