-
Total de ítens
12 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por IgorBhSoft
-
-
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>
- 1
-
Conseguir resolver meu problema pessoal, obrigado pelas dicas.
-
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?
-
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?
-
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?
-
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.
-
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?
-
Bom dia pessoal, o svn do acbr já foi atualizado com a versão simplificada?
-
1 minuto atrás, Juliomar Marchetti disse:
Não validamos ele ainda e nem está no svn. aguarde
Ok, estarei aguardando a atualização.
-
2 minutos atrás, Juliomar Marchetti disse:
Isso usando o código acima ou o que está no SVN?
Estou usando o código acima, preciso gerar no padrão 1.0.0.
-
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?
ESocial evento S2220 versão simplificado.
em ACBreSocial
Postado
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?