Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Olá!

Na nova versao do componennte nao consigo mais mandar nota para o RJ!

Esta conflitando direto schemas...

Coloquei os que um colega postou em um topico anterior, mas fica conflitando com o que tem lá...

De qual pasta devo copiar o NFSE.XSD para funcionar com estes 3 que tem no site da prefeitura do Rio?

Que outros arquivos tenho que ter na pasta do executavel alem dos 3 da prefeitura do rio e do NFSE.XSD?

Obriugado!

  • Membros Pro
Postado

Complementando, se coloco APENAS os 3 arquivos que tem para download na prefeitura do RJ:

nfse_pcrj_v01.xsd tipos_nfse_v01.xsd xmldsig-core-schema_v01.xsd

Dá erro dizendo que nao existe o arquivo nfse.xsd

Tentei copiar o nfse.xsd da pasta abrasf, abrasf_v1, abrasf_v2, cada um deu um erro diferente, ou de que o namespace estava diferente, ou de que falaa um campo.... Agora enroscou... E o pior é que eu estava mandando nota pro RJ na versao anterior do componente, mas PRECISEI atualizar....

Alguem manda nota para o RJ?

  • Membros Pro
Postado

Ainda mais... Olhando no RPS gerado, encontrei o trecho:

LOJAS DE TINTAS FATIMA J N G LTDA

-

ESTRADA DO GALEAO

645

JARDIM GUANABARA

3304557

RJ

21931002

e a mensagem que dá na hora de validar o XML é justamente:

O elemento '{http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd}Cidade' é inesperado, de acordo com o modelo de conteúdo do elemento pai '{http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd}Endereco'.

Esperado: {http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd}CodigoMunicipio, {http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd}Uf, {....

No fonte estou preenchendo o codigo do municipio corretamente... pelo que entendi deveria gerar no xml uma tag CodigoMunicipio, e nao Cidade?

OBS: Para que ao menos fosse adiante, COPIEI o arquivo tipos_nfse_v01.XSD para NFSE.xsd

Este erro ocorre na VALIDAÇÃO do lote...

procedure TWebServicesBase.DoNFSeEnviarLoteRPS;

.

....

.

if FProvedorClass.GetValidarLote

then begin

if not(NotaUtil.Valida(FDadosMsg, FMsg,

FConfiguracoes.Geral.PathSchemas,

FConfiguracoes.WebServices.URL,

FConfiguracoes.WebServices.ServicoEnviar,

FConfiguracoes.WebServices.Prefixo4))

then raise Exception.Create('Falha na validação do Lote ' +

IntToStr(TNFSeEnviarLoteRps(Self).NumeroLote) + sLineBreak + FMsg);

.

.

.

Debugando vi que o provedor pegou certinho o provedor, tudo...

  • Membros Pro
Postado

Olá!

Não sei se isto vai RESOLVER o problema, não consegui testar, MAS:

No arquivo: pnfsNFSeW.pas

Na procedure TNFSeW.GerarTomador

No seguinte trecho:

case Provedor of

profintelISS,

proISSIntel,

proGinfes,

proThema,

proProdemge,

proBetim,

proWebISS,

proGovBR,

proSaatri,

proBetha:

Incluí o proRJ, pois este tambem deve gerar o CodigoMunicipio e não a Cidade

Se for isto, corrigi no meu fonte... Como faço para atualizar para todos? Ou algum cordenador do forum faz esta alteração lá e coloca no SVN?

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.