Ir para conteúdo
  • Cadastre-se

dev botao

OutrasInformacoes é ignorada no Provedor Fiorilli de NFS-e


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 572 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Boa tarde.

Montando o XML de NFS-e para o Fiorilli, mesmo alimentando a propriedade OutrasInformacoes, elas não são geradas e transmitidas.

Conferi a propriedade antes do método Enviar e a mesma está povoada.

Há algo que se possa fazer nesse caso? Já que oficinas usam observações para anotar Placas e outras informações importantes?

 

Achei no site da tecnospeed a Nota impressa com essas informações

DANFSE_FIORILLI.pdf

  • Consultores
Postado

Boa noite,

Altere o arquivo a seguir, preenchendo: NrOcorrOutrasInformacoes := 0;

Quer dizer que a tag será gerada apenas quando a propriedade for preenchida.

Após a alteração, reinstale os componentes, marcando a opção para remover arquivos anteriores.

Coloque um ponto de parada no local e confirme se o valor foi considerado.

Veja se após essa alteração, a tag foi gerada.

../trunk2/Fontes/ACBrDFe/ACBrNFSeX/Provedores/Fiorilli.GravarXml.pas

procedure TNFSeW_Fiorilli200.Configuracao;
begin
  inherited Configuracao;
  FormatoCompetencia := tcDat;
  NrOcorrCodigoPaisTomador := -1;
  NrOcorrOutrasInformacoes := 0;
end;

 

  • Membros Pro
Postado

Boa tarde.

Alterei o arquivo informado e apresenta o erro em anexo.

Confirmei debugando e a propriedade "OutrasInformacoes" chega povoada e a variavel "NrOcorrOutrasInformacoes" chega '0'.

image.png.14b192a521daac3cb05fb5b7ab1ba560.png

  • Consultores
Postado

Boa tarde,

O provedor pode não ter implementado a propriedade OutrasInformacoes para o webservice.

A nota impressa que você pegou pode ter sido emitida pelo site do provedor, que por sua vez pode ter implementado esta propriedade apenas via site.

Confirme com o provedor se é possível utilizá-la via webservice.

  • Curtir 1
  • Consultores
Postado
2 horas atrás, Mario Inacio disse:

Fiorilli usa o padrão Abrasf2

Boa tarde,

Por isso indiquei a alteração que você fez, mas aparentemente foi rejeitada pelo provedor.

Entre em contato com o provedor e passe o soap gerado com a tag para analisarem porque foi rejeitado.

  • Consultores
Postado

Boa noite Mario,

Complementando, a validação do schema pelo componente está gerando a exceção porque aparentemente a tag não é prevista para o RPS, com isso não terá o soap.

Aparentemente o schema prevê as OutrasInformacoes apenas no grupo de dados da NFSe, provavelmente ao trazer um XML emitido via provedor.

<xsd:complexType name="tcInfNfse">
<xsd:sequence>
<xsd:element name="Numero" type="tsNumeroNfse" minOccurs="1" maxOccurs="1"/>
<xsd:element name="CodigoVerificacao" type="tsCodigoVerificacao" minOccurs="1" maxOccurs="1"/>
<xsd:element name="DataEmissao" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<xsd:element name="NfseSubstituida" type="tsNumeroNfse" minOccurs="0" maxOccurs="1"/>
<xsd:element name="OutrasInformacoes" type="tsOutrasInformacoes" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ValoresNfse" type="tcValoresNfse" minOccurs="1" maxOccurs="1"/>
<xsd:element name="ValorCredito" type="tsValor" minOccurs="0" maxOccurs="1"/>
<xsd:element name="PrestadorServico" type="tcDadosPrestador" minOccurs="1" maxOccurs="1"/>
<xsd:element name="OrgaoGerador" type="tcIdentificacaoOrgaoGerador" minOccurs="1" maxOccurs="1"/>
<xsd:element name="DeclaracaoPrestacaoServico" type="tcDeclaracaoPrestacaoServico" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>

Antes de ficar batendo cabeça, confirme com o provedor se o webservice aceita esta tag e, se possível, solicite a eles um soap de um RPS de exemplo.

  • Curtir 1
  • Consultores
  • Solution
Postado

Bom dia Mario,

Por padrão conforme consta nos manuais e schemas das ABRASF o campo OutrasInformacoes pertence a NFS-e e não ao RPS.

Sendo assim não adianta alimentar esse campo que o componente não vai gerar a tag no XML do RPS e caso altere o calor da propriedade que instrui o componente a gerar vai ocorrer erro de validação.

Existe essa propriedade porque alguns provedores mudaram os schemas.

É preciso entrar em contato com o provedor e questionar sobre esse campo.

Se eles aceitam ele no XML do RPS, necessitados de um novo schema do provedor com essa alteração.

  • Curtir 2
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

  • 1 mês depois ...
  • Membros Pro
Postado

Bom dia.

Em resposta da Fiorilli, a respeito do campo OutrasInformaoes, recebemos o seguinte retorno:

Citar

Estava verificando e nosso IssWeb está integrado com a versão 2.01 da ABRASF, verifiquei se há outra possibilidade de alimentar aquele campo de outra forma através de XMl porém não tem, somente emitindo a nfs manualmente pelo site mesmo.

 

 

Então dessa forma, não é possível usar esse campo em aplicações que se utilizam do WS deles.

Obrigado

 

  • Curtir 2
  • Este tópico foi criado há 572 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.