Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3210 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde aos amigos, me desculpa a ignorância, mas como eu posso fazer para tratar um lote enviado com alguma inconsistência? Não estou conseguindo tratar essa situação. Só consigo pegar o retorno quando tudo dá certo.

 

Abs,

Postado

Me responderam já:

 

Não.
Os métodos do web service são os que o modelo abrasf definiu. Existe consulta de rps, mas não necessariamente o ultimo.

O rps nada mais é do que o numero de controle do seu sistema, porque o numero da nota é issweb quem gera, sendo assim você em seu sistema deve saber qual foi o ultimo que enviou.

 

 

 

Para pegar o retorno com erro de um envio de um RPS, como posso fazer? Não consegui.

Postado

Italo, estou com um problema no envio do cancelamento da NFSe.

 

Está retornando o erro E78 que diz que o numero da NFSe não consta para o prestador de serviço indicado.

 

Entrei em contato com a Fiorilli e o arquvo do pedido de cancelamento (169-ped-can-c.xml) esta preenchendo a tag <Numero>646</Numero> com o valor do RPS e o correto é com o numero da NFSe. Alterei o código abaixo, passando o numero da NFSe, mas mesmo assim esta retornando o mesmo erro.

function TWebServices.CancelaNFSe(ACodigoCancelamento: String;
  const CarregaProps: boolean): Boolean;
begin
  (*
  if CarregaProps then
  begin
    Self.CancNfse.NumeroRPS := '';
    Self.CancNfse.CNPJ := '';
    Self.CancNfse.IM := '';
    Self.CancNfse.CodigoMunicipio := '';
  end;
  *)
 if CarregaProps then
 begin
   Self.CancNfse.NumeroRPS       := TACBrNFSe( FACBrNFSe ).NotasFiscais.Items[0].NFSe.Numero; // TACBrNFSe( FACBrNFSe ).NotasFiscais.Items[0].NFSe.IdentificacaoRps.Numero;
   Self.CancNfse.CNPJ            := TACBrNFSe( FACBrNFSe ).NotasFiscais.Items[0].NFSe.PrestadorServico.IdentificacaoPrestador.Cnpj;
   Self.CancNfse.IM              := TACBrNFSe( FACBrNFSe ).NotasFiscais.Items[0].NFSe.PrestadorServico.IdentificacaoPrestador.InscricaoMunicipal;
   Self.CancNfse.CodigoMunicipio := TACBrNFSe( FACBrNFSe ).NotasFiscais.Items[0].NFSe.PrestadorServico.Endereco.CodigoMunicipio;
 end;

Para enviar o carregamento estou fazendo o seguinte procedimento:

           wXML := TStringStream.Create(qrylote.FieldByName('NFS_XML').AsString);

           frmPrincipal.ACBrNFSe1.NotasFiscais.Clear;
           frmPrincipal.ACBrNFSe1.NotasFiscais.LoadFromStream(wXML);

           frmPrincipal.ACBrNFSe1.CancelarNFSe(Cod_Cancelamento);

Segue em anexo o exemplo de arquivo de cancelamento enviado pela Fiorilli.

Conferi os dados do tomador do serviço e estão corretos. E também verifiquei, e a NFSe que estou tentando cancelar consta no webservice de homologação.

169-ped-can-c.xml

169-can-c.xml

cancelarNfse-exemplo fiorilli.xml

Postado

Bom dia. Um cliente notou uma atribuição de valor nas retenções errada, durante a impressão da NFSe. Está acontecendo de a CSLL ser impressa com o mesmo valor da COFINS, e também essa atribuição está sendo considerada para a totalização dos tributos federais. Apesar de no XML estarem corretas as atribuições dos valores.

 

Peguei um exemplo: Total dos Serviços 7.655,95, 1% (CSLL) = 76,56 e 3% (COFINS) 229,68. No XML está correto. Na impressão o campo CSLL recebe o valor do campo COFINS.

 

Anexei imagem da impressão e XMLs.

 

Apesar de no arquivo 17-env-lotS-c.xml as atribuições estarem corretas. No arquivo 17-lista-nfse-c.xml os valores já aparecem iguais nos dois campos.

post-3418-0-90805300-1376917109_thumb.pn

17-env-lotS-c.xml

17-lista-nfse-c.xml

  • Consultores
Postado

Bom dia Carlos,

 

Acredito que você esteja utilizando o DANFSE feito em Quick Report, sendo assim ele não é pois esta passando as informações corretas veja:

 

O techo de código abaixo se refere ao DANFSE em Quick Report:

 

 

 qrlValorPIS.Caption    := DFeUtil.FormatFloat( FNFSe.Servico.Valores.ValorPis );
 qrlValorCOFINS.Caption := DFeUtil.FormatFloat( FNFSe.Servico.Valores.ValorCofins );
 qrlValorIR.Caption     := DFeUtil.FormatFloat( FNFSe.Servico.Valores.ValorIr );
 qrlValorINSS.Caption   := DFeUtil.FormatFloat( FNFSe.Servico.Valores.ValorInss );
 qrlValorCSLL.Caption   := DFeUtil.FormatFloat( FNFSe.Servico.Valores.ValorCsll );
 

 

Notei que o XML (RPS) de envio para o webservice o valor atribuido ao tributo CSLL é 76.56, mas no retorno, XML (NFSe) o valor é 229.68 ou seja o mesmo de COFINS.

 

Exatamente como você reportou no seu post acima.

 

Quero lembra-lo que o XML da NFS-e não é gerado pelo componente e sim retornado pelo WebService, sendo assim existe um erro no provedor.

 

Favor entrar em contato com eles e reportar o erro.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Segundo o suporte da Fiorilli, já providenciaram os ajustes para a correção desses problemas. 

 

Italo, depois que fiz uma atualização dos fontes, estou com um erro na unit ACBrNFSeDANFSeQRRetrato.pas, linha 288. É o código abaixo:

 

 if trim(FNFSe.Servico.CodigoMunicipio)<>'' then
   qrlCodigoMunicipio.Caption := FNFSe.Servico.CodigoMunicipio + ' - ' +
                                 CodCidadeToCidade(StrToInt(FNFSe.Servico.CodigoMunicipio));
Só consegui gerar a impressão depois que comentei esse IF.
 
Preciso atualizar algum arquivo ?
  • 2 meses depois ...
Postado

Boa tarde amigos,

 

Estou usando o Demo AcbrNFSe selecionando  a Cidade Caxias/2103000/MA que possui o serivdor Fiorilli, porém ao selecionar Gerar e Enviar NFSe mostra a msg do inicio do tópico: A funcionalidade Gerar NFSe não esta disponivel para o provedor: Fiorilli.... já baxei os fontes hoje e ainda não consegui gerar a NFS-e há algum configuração a ser feita?

 

Grato

  • Consultores
Postado

Boa noite Calixto,

 

O que você entende por: Funcionalidade não esta disponivel para o provedor ?

 

Para mim existe uma diferença grande entre não disponivel e não implementada.

 

Você tentou o Gerar e Enviar Lote?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 2 semanas depois ...
Postado (editado)

Boa tarde Italo,

 

Fiz uma alteração no fonte

pnfsNFSeG.pas estava dando erro na Consulta da NFSe; 

 

 if NumeroNFSe <> ''
  then DadosMsg := DadosMsg + '<' + Prefixo3 + 'NumeroNfse>' +
 

Segue em anexo para avaliação

pnfsNFSeG.pas

Editado por CalixtoJB
  • 1 mês depois ...
Postado

Boa tarde a todos,

Sou novato no ACBr.

Fiz uns teste de envio de NFSe em lote "Gerar e Enviar Lote - Sincrono" neste provedor Fiorilli.

Enviou normalmente as NFSe mas essa opção não tem um retorno por exemplos mostrando as NFSe geradas com sucesso...

 

Alguém poderia me ajudar? qual é o método para pegar o retorno e tratar... Exemplos Lote 1 NFSe 1, 2, 3, e 4 geradas com sucesso.

 

Desde já agradeço a atenção

 

Juares

  • 1 mês depois ...
Postado

Boa Tarde! 

 

Pessoal para gerar a NFS-e da Fiorilli esta apresentando  essa mensagem: 

 

A funcionalidade [Gerar NFSe] não foi disponibilizada pelo provedor: Fiorilli.

 

Terei que gerar a nfs-e sem o acbr e depois integrar as outras funções ou estou fazendo algo errado?

 

Att.

 

Fabricio Videira

  • Este tópico foi criado há 3210 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.