Ir para conteúdo
  • Cadastre-se

dev botao

Tecnos com problema na validação do Schemas


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

Recommended Posts

Olá pessoal.

Percebi alguns retornos par o provedor Tecnos.

No meu caso ele não esta aceitando o id_cidade, no código da unit pnfsNFSeW_ABRASFv2.pas justamente para informar este campo,.

if FProvedor in [proTecnos] then
      if NFSe.PrestadorServico.Endereco.CodigoMunicipio <> '' then
        Gerador.wCampo(tcStr, '#4', 'IdCidade', 7, 7, 1, NFSe.PrestadorServico.Endereco.CodigoMunicipio, DSC_CMUN)
      else
        Gerador.wCampo(tcStr, '#4', 'IdCidade', 7, 7, 1, NFSe.Servico.CodigoMunicipio, DSC_CMUN);

Ignorando ele passa e apresenta mais validações no arquivos schemas, exigindo os campos em negrito  abaixo:

Acho estranho que esteja ocorrendo isso, e ninguém tenha reportado, algo que não me atentei?

                                                        <xsd:element name="BaseCalculoCRS" type="xsd:decimal" />
                                                        <xsd:element name="IrrfIndenizacao" type="xsd:decimal" />

                                                        <xsd:element name="ValorServicos" type="xsd:decimal" />
                                                        <xsd:element name="ValorDeducoes" type="xsd:decimal" />
                                                        <xsd:element name="ValorPis" type="xsd:decimal" />
                                                        <xsd:element name="ValorCofins" type="xsd:decimal" />
                                                        <xsd:element name="ValorInss" type="xsd:decimal" />
                                                        <xsd:element name="ValorIr" type="xsd:decimal" />
                                                        <xsd:element name="ValorCsll" type="xsd:decimal" />
                                                        <xsd:element name="OutrasRetencoes" type="xsd:decimal" />
                                                        <xsd:element name="ValorIss" type="xsd:decimal" />
                                                        <xsd:element name="Aliquota" type="xsd:decimal" />
                                                        <xsd:element name="DescontoIncondicionado" type="xsd:decimal" />
                                                        <xsd:element name="DescontoCondicionado" type="xsd:decimal" /> 

 

Agradeço

 

Maiquel Parisotto

 

"Ora, a fé é o firme fundamento das coisas que se esperam, e a prova das coisas que se não vêem"

Link para o comentário
Compartilhar em outros sites

Consegui validar o xml no site da prefeitura e realmente apresenta estrutura incorreta;
Segue os retornos:
 

Erro na validação do xsd: O elemento 'tcDeclaracaoPrestacaoServico' apresenta elemento filho 'InfDeclaracaoPrestacaoServico' no espaço para nome 'http://www.abrasf.org.br/nfse.xsd' inválido. Lista de possíveis elementos esperados: 'InfDeclaracaoPrestacaoServico'. 

O elemento 'Rps' apresenta elemento filho 'Signature' no espaço para nome 'http://www.w3.org/2000/09/xmldsig#' inválido. 

Segue o xml de envio no anexo.

O que acho estranho e se existe alguém emitindo e funcionando.

 

 

358-env-lotS.xml

Maiquel Parisotto

 

"Ora, a fé é o firme fundamento das coisas que se esperam, e a prova das coisas que se não vêem"

Link para o comentário
Compartilhar em outros sites

@Juliomar Marchetti

@Italo Jurisato Junior

 

Percebi algo, depois de vários testes...

A geração da assinatura esta sendo fora da tag </tcDeclaracaoPrestacaoServico>

Pelo manual da TECNOS precisa ser detro desta tag, logo após a  </InfDeclaracaoPrestacaoServico>

Como está hoje:

image.thumb.png.df5cf798a7c63af202ab94a86db69792.png

 

Como o manual pede:
image.thumb.png.38b447f7f2b52fce28a7a94135b6fbf3.pngimage.thumb.png.4dbbc4fc32464bc97e503a25558c0766.png

Segue o manual do tecnos

http://help.nfse-tecnos.com.br/main_ws/assinatura/assinaturaEnvio.aspx
 

 

 

Maiquel Parisotto

 

"Ora, a fé é o firme fundamento das coisas que se esperam, e a prova das coisas que se não vêem"

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Maiquel,

Acredito que para resolver esse problema seja necessário fazer uma pequena alteração no arquivo INI do provedor.

Note que tanto na seção [Gerar] quanto na [RecSincrono] não temos os campos: DocElemento e InfElemento

Experimente fazer a seguinte alteração:

[Gerar]
IncluiEncodingCab=0
IncluiEncodingDados=0
DocElemento=tcDeclaracaoPrestacaoServico
InfElemento=InfDeclaracaoPrestacaoServico
Texto1=<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
(...)

O mesmo para o [RecSincrono]

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

24 minutos atrás, Italo Jurisato Junior disse:

Bom dia Maiquel,

Acredito que para resolver esse problema seja necessário fazer uma pequena alteração no arquivo INI do provedor.

Note que tanto na seção [Gerar] quanto na [RecSincrono] não temos os campos: DocElemento e InfElemento

Experimente fazer a seguinte alteração:


[Gerar]
IncluiEncodingCab=0
IncluiEncodingDados=0
DocElemento=tcDeclaracaoPrestacaoServico
InfElemento=InfDeclaracaoPrestacaoServico
Texto1=<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
(...)

O mesmo para o [RecSincrono]

Olá Italo.

Fiz o teste mas continua gerando nas mesmas posições, algo que precise fazer a mais?

 

Maiquel Parisotto

 

"Ora, a fé é o firme fundamento das coisas que se esperam, e a prova das coisas que se não vêem"

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Maiquel,

A priori somente isso, mas se não esta funcionando vai ser preciso debugar para descobrir o motivo dele não obedecer.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Solution

Consegui resolver.

Sem validação do schemas.

O provedor retornava um erro estranho de formatação do xml, em contato com  o provedor pediram para zerar o CNAE da empresa, e passou.

 

Maiquel Parisotto

 

"Ora, a fé é o firme fundamento das coisas que se esperam, e a prova das coisas que se não vêem"

Link para o comentário
Compartilhar em outros sites

  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...