Pesquisar na Comunidade
Showing results for tags 'resolver'.
Encontrado 3 registros
-
Rejeição 459: Cancelamento de evento inexistente - Como resolver?
um tópico no fórum postou Diego Foliene NF-e/NFC-e
Rejeição A reforma tributária adicionou 14 novos eventos que podem ser gerados vinculados a uma NFe pelos participantes emissor, destinatário e sucessora. Para que não fosse necessário criar 14 eventos de cancelamento correspondentes, foi criado um único evento de cancelamento genérico que pode ser usado para todos. Essa rejeição pode ser recebida ao tentar transmitir esse evento de cancelamento genérico. Solução A regra que devolve a rejeição procura na base de dados da sefaz um evento que tenha a chave de acesso, o tpEvento e o nSeqEvento correspondentes ao que está sendo enviado para o cancelamento. Portanto, se estiver recebendo essa rejeição, confirme se todos os elementos estão corretos. Por exemplo, se você não está enviando o nSeqEvento 4 no cancelamento quando o nSeqEvento do evento que está tentando cancelar é 3. -
Rejeição 616: Nenhum grupo de documentos foi informado(CTe, CT, NFe, MDFe) - Como resolver?
um tópico no fórum postou Diego Foliene MDF-e
Entendendo o problema. O Manifesto Eletrônico de Documentos Fiscais (MDF-e), conforme seu leiaute, permite que sejam referenciados documentos originários. Estes documentos podem ser CT-es, NF-es ou outros MDF-es. Esta é a regra de validação corresponde a esta rejeição de acordo com o MOC Anexo I - Leiaute e as Regras de Validação: Conforme é possível observar, se você está recebendo está rejeição significa que essas informações não foram encontradas no arquivo XML que foi enviado ao web service. Como resolver? Se você utiliza o componente nativo para Delphi/Lazarus, precisa referenciar o documento conforme exemplo: var LManifesto: TManifesto; LInfMunDescarga: TinfMunDescargaCollectionItem; LInfCTe: TinfCTeCollectionItem; LInfCT: TinfCTCollectionItem; LinfNFe: TinfNFeCollectionItem; LInfMDFeTransp: TinfMDFeTranspCollectionItem; LInfUnidTransp: TinfUnidTranspCollectionItem; Lperi: TPeriCollectionItem; begin LManifesto := ACBrMDFe1.Manifestos.Add; LInfMunDescarga := LManifesto.MDFe.infDoc.infMunDescarga.New; //=============>CT-e<============================= LInfCTe := LInfMunDescarga.infCTe.New; LInfCTe.chCTe := ''; LInfCTe.SegCodBarra := ''; LInfCTe.indReentrega := ''; LInfUnidTransp := LInfCTe.infUnidTransp.New; LinfUnidTransp.tpUnidTransp := utOutros; LinfUnidTransp.idUnidTransp := ''; with LinfUnidTransp.lacUnidTransp.New do nLacre := ''; with LinfUnidTransp.infUnidCarga.New do begin tpUnidCarga := ucOutros; idUnidCarga := ''; with lacUnidCarga.New do nLacre := ''; qtdRat := 0; end; LinfUnidTransp.qtdRat := 0; Lperi := LInfCTe.peri.New; Lperi.nONU := ''; lperi.xNomeAE := ''; Lperi.xClaRisco := ''; Lperi.grEmb := ''; Lperi.qTotProd := ''; Lperi.qVolTipo := ''; LinfCTe.infEntregaParcial.qtdTotal := 0; LinfCTe.infEntregaParcial.qtdParcial := 0; with LinfCTe.infNFePrestParcial.New do chNFe := ''; //=============>CT<============================= LinfCT := LInfMunDescarga.infCT.New; LInfCT.nCT := ''; LInfCT.serie := 0; LinfCT.subser := 0; LinfCT.dEmi := Now; LinfCT.vCarga := 0; LInfUnidTransp := LInfCT.infUnidTransp.New; LinfUnidTransp.tpUnidTransp := utOutros; LinfUnidTransp.idUnidTransp := ''; with LinfUnidTransp.lacUnidTransp.New do nLacre := ''; with LinfUnidTransp.infUnidCarga.New do begin tpUnidCarga := ucOutros; idUnidCarga := ''; with lacUnidCarga.New do nLacre := ''; qtdRat := 0; end; LinfUnidTransp.qtdRat := 0; //=============>NF-e<============================= LinfNFe := LInfMunDescarga.infNFe.New; LinfNFe.chNFe := ''; LinfNFe.SegCodBarra := ''; LinfNFe.indReentrega := ''; LInfUnidTransp := LInfNFe.infUnidTransp.New; LinfUnidTransp.tpUnidTransp := utOutros; LinfUnidTransp.idUnidTransp := ''; with LinfUnidTransp.lacUnidTransp.New do nLacre := ''; with LinfUnidTransp.infUnidCarga.New do begin tpUnidCarga := ucOutros; idUnidCarga := ''; with lacUnidCarga.New do nLacre := ''; qtdRat := 0; end; LinfUnidTransp.qtdRat := 0; Lperi := LInfNFe.peri.New; Lperi.nONU := ''; lperi.xNomeAE := ''; Lperi.xClaRisco := ''; Lperi.grEmb := ''; Lperi.qTotProd := ''; Lperi.qVolTipo := ''; //=============>MDF-e<============================= LInfMDFeTransp := LInfMunDescarga.infMDFeTransp.New; LInfMDFeTransp.chMDFe := ''; LInfMDFeTransp.indReentrega := ''; LInfUnidTransp := LInfMDFeTransp.infUnidTransp.New; LinfUnidTransp.tpUnidTransp := utOutros; LinfUnidTransp.idUnidTransp := ''; with LinfUnidTransp.lacUnidTransp.New do nLacre := ''; with LinfUnidTransp.infUnidCarga.New do begin tpUnidCarga := ucOutros; idUnidCarga := ''; with lacUnidCarga.New do nLacre := ''; qtdRat := 0; end; LinfUnidTransp.qtdRat := 0; Lperi := LInfMDFeTransp.peri.New; Lperi.nONU := ''; lperi.xNomeAE := ''; Lperi.xClaRisco := ''; Lperi.grEmb := ''; Lperi.qTotProd := ''; Lperi.qVolTipo := ''; Caso utilize ACBrMonitorPLUS ou ACBrLib: ; Utilize tags abaixo para Adicionar CTes Relacionados [infCTe001001] chCTe= SegCodBarra= indReentrega= [peri001001001] nONU= xNomeAE= xClaRisco= grEmb= qTotProd= qVolTipo= [infEntregaParcial001001] qtdTotal=0 qtdParcial=0 [infUnidTransp001001001] idUnidTransp= tpUnidTransp= qtdRat= [lacUnidTransp001001001001] nLacre= [infUnidCarga001001001001] idUnidCarga= tpUnidCarga qtdRat= [lacUnidCarga001001001001001] nLacre= ; Utilize tags abaixo para Adicionar NFes Relacionadas [infNFe001001] chNFe= SegCodBarra= indReentrega= [peri001001001] nONU= xNomeAE= xClaRisco= grEmb= qTotProd= qVolTipo= [infUnidTransp001001001] idUnidTransp= tpUnidTransp= qtdRat= [lacUnidTransp001001001001] nLacre= [infUnidCarga001001001001] idUnidCarga= tpUnidCarga qtdRat= [lacUnidCarga001001001001001] nLacre= ; Utilize tags abaixo para Adicionar MDFes Relacionados [infMDFeTransp001001] chMDFe= indReentrega= [peri001001001] nONU= xNomeAE= xClaRisco= grEmb= qTotProd= qVolTipo= [infUnidTransp001001001] idUnidTransp= tpUnidTransp= qtdRat= [lacUnidTransp001001001001] nLacre= [infUnidCarga001001001001] idUnidCarga= tpUnidCarga qtdRat= [lacUnidCarga001001001001001] nLacre= Eu preenchi estas informações, mas mesmo assim elas não foram geradas no meu XML. Para entender isso, primeiro precisamos observar as regras de validação das rejeições 638, 639 e 540: Veja que de acordo com o Tipo do Emitente (tpEmit) que foi preenchido no MDF-e, um determinado tipo de documento não pode ser referenciado. As soluções do ACBr já fazem estas tratativas internamente. Então se, por exemplo, você preencheu o valor 1 para o tpEmit, e preencheu as informações de uma NF-e referenciada, essas informações não serão adicionadas no XML. Você deve corrigir o tpEmit. -
Contextualizando o problema. Olá pessoal! O erro 724 pode ser devolvido pelo web service do e-Social quando fazemos o envio do evento S-1210 que contém as informações de Pagamentos e Rendimentos do Trabalho. A mensagem do erro 724 na íntegra é: Entendendo o erro. O evento S-1210, possui em seu leiaute um grupo chamado infoPgto que é responsável por receber as informações dos pagamentos efetuados. Este grupo é composto desta forma: <infoPgto> <dtPgto>Data de pagamento</dtPgto> <tpPgto>Evento de origem do pagamento</tpPgto> <perRef>Competência declarada no evento de origem do pagamento</perRef> <ideDmDev>Identificador atribúido no evento de origem do pagamento</ideDmDev> <vrLiq>Valoir líquido recebido pelo trabalhador</vrLiq> <paisResidExt>Código do Páis quando residência fiscal no exterior</paisResidExt> <infoPgtoExt>Informações complementares relativas a pagamentos de residente fiscal do exterior</infoPgtoExt> </infoPgto> Quando você faz o envio do evento S-1210, o web service do e-Social faz uso das informações contidas neste grupo para localizar o evento que originou o pagamento. Esta mensagem é devolvida quando o web service não consegue localizar em sua base de dados evento que corresponda a essas informações. Buscando a solução. Como a mensagem é devolvida quando o web service não encontra o evento de origem que pode ser o S-1200, S-2299, S-2399, S-1202 ou S-1207, a primeira medida a se tomar é conferir se o respectivo evento de fato foi enviado ao web service do e-Social sem erros. Se o evento foi enviado corretamente e não foi devolvido erro, então o próximo passo é confirmar se as informações que foram enviadas no grupo infoPgto estão corretas. O ideDmDev deve coincidir com o que foi enviado no evento de origem, então verifique se a informação não está sendo enviada com espaçamentos em branco, pontos ou cases incorretos. Também é importante se atentar ao período de referência, seu valor deve coincidir com o valor do perApur que foi enviado no evento de origem. Outro ponto importante ainda sobre este este campo é para os casos em que se está sendo feito o envio do grupo das informações de pagamento para um evento que foi enviado com informações do 13º salário. Normalmente este campo perRef possui o formato AAAA-MM, no entanto, quando for relativo ao 13º o mesmo deve ser enviado no formato AAAA. Um agradecimento ao membro de nossa comunidade @Kleyton Lima por compartilhar conosco em nossa comunidade do Discord informações que ajudaram a montar este tópico.
