Pesquisar na Comunidade
Showing results for tags 'manifesto do destinatário'.
Encontrado 3 registros
-
Estou tentando fazer o envio do MDFe de forma síncrona, entretanto está gerando algumas dúvidas. Na função de enviar o MDFe, são 3 parâmetros que podem ser passados, ALote, Imprimir, ASincrono respectivamente. Sendo que o parâmetro ASincrono tem como valor default FALSE, ou seja entende-se que a forma de envio é Síncrona correto? Pois bem, ao debugar o código na função Envia da classe ACBrMDFeWebServices, tem se o código: FEnviar.Lote := ALote; FEnviar.Sincrono := ASincrono; Então neste caso assumindo o valor default de Asincrono, o valor de Sincrono também é FALSE. Essa propriedade implica na função TratarResposta da parte de RECEPÇÃO nesta mesma classe. Primeira pergunta: 1º Porque a propriedade FEnviar.Sincrono recebe ASincrono? Sendo que no TratarResposta na recepção, existe condição que Sincrono tem de ser verdadeiro para poder ser executado. if Sincrono then begin if pos('retMDFe', FPRetWS) > 0 then AXML := StringReplace(FPRetWS, 'retMDFe', 'retConsSitMDFe', [rfReplaceAll, rfIgnoreCase]) else AXML := FPRetWS; ... Código continua para baixo E a segunda pergunta ainda na função Envia da classe ACBrMDFeWebServices. if not ASincrono or ((FEnviar.Recibo <> '') and (FEnviar.cStat = 103)) then begin FRetorno.Recibo := FEnviar.Recibo; if not FRetorno.Executar then FRetorno.GerarException( FRetorno.Msg ); end; Sendo neste caso a condição verdadeira, irá ser executado uma consulta dentro do FRetorno.Executar. 2º Porque tem de ser feita uma consulta?. Sendo que, segundo o parâmetro ASincrono está com valor FALSE, ou seja teria de ser Síncrono, e uma vez sendo Síncrono não necessita de consulta. Se não me fiz entender, tento explicar de outra maneira. Desde já, agradeço a compreensão.
-
Bom dia! Após o envio do evento de ciência da operação, ocorre o seguinte erro: "The handle is in the wrong state for the requested operation - URL:https://www.nfe.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx - SOAPAction:http://www.portalfiscal.inf.br/nfe/wsdl/RecepcaoEvento" O detalhe é que o evento fica vinculado a NF-e no site da Receita, contudo não consigo pegar o retorno para atualizar no meu sistema. O problema ocorre aleatoriamente, as vezes o aplicativo trabalha por mais de uma semana sem nenhum erro e então ele aparece para um retorno e depois continua trabalhando normalmente Trecho de código onde está ocorrendo o problema: try try ACBrNFe.EnviarEvento(idLote); finally Confirma_Retorno_Evento(idLote); ACBrNFe.EventoNFe.Evento.Clear; ACBrNFe.NotasFiscais.Clear; end; except on E: Exception do begin if E.Message <> '' then begin GravaLog('DF', '', '', '', '', E.Message + #13#10, 'I'); end; end; end; A procedure Confirma_Retorno_Evento(idLote) localiza o retorno do webService e faz a atualização das informações no banco de dados (protocolo, data do evento, etc): if (AcbrNFe.WebServices.EnvEvento.EventoRetorno.retEvento.Count >= 1) then begin for iRet := 0 to AcbrNFe.WebServices.EnvEvento.EventoRetorno.retEvento.Count - 1 do begin if (AcbrNFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[iRet].RetInfEvento.chNFe <> NullAsStringValue) then begin .....
- 3 replies
-
- distribuição df-e
- nf-e
- (e 2 mais)
-
Olá a todos, boa tarde! Em nossa empresa, utilizamos o ACBrNFe para consulta e download dos XMLs, através do Webservice do Manifesto. Acontece que, alguns clientes que utilizam nossa solução reclamam que só podem baixar as notas dos últimos 15 dias, inclusive nos deu informação de que outros fornecedores de software conseguem buscar notas com mais de 15 dias. Tentamos buscar com NSU's antigos, NSU's de alguns meses passados, que retornaram notas e nada. Alguém sabe se é possível e se sim, poderia nos ajudar em como podemos fazer para buscar as notas mais antigas? Grato desde já, William
- 4 replies
-
- NFe
- Consultar NFe
- (e 1 mais)