Ir para conteúdo
  • Cadastre-se

Tecnos com problema na validação do Schemas


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

Recommended Posts

Postado

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"

  • Consultores
Postado

Está  usando o schema deles ou o que está no svn do acbr?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

Postado

Sim, estou usando os schemas do Acbr.

Maiquel Parisotto

 

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

  • Consultores
Postado

Estranho. precisaria investigar com os logs de envio e recebindo de envolepe

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

Postado

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"

Postado

@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"

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
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"

  • Solution
Postado

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"

  • Consultores
Postado

Obrigado por reportar.

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

Consultora ACBr Pro

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 !!

  • Este tópico foi criado há 2200 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...
The popup will be closed in 10 segundos...