Ir para conteúdo
  • Cadastre-se

dev botao

ISSNet Ribeirão Preto NFSeX


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

Recommended Posts

Estou migrando o meu sistema do componente antigo para o novo para o ISSNet de Ribeirão Preto.

Percebi várias consistências no novo leitaute 2.04 que não tinha no anterior para a validação da nota.

Agora me deparei com uma mensagem que não consigo resolver:

"L039 Verifique as naturezas de operação permitidas para emissão de nota. Prestador não está autorizado a emitir nota com essa natureza de operação"

Eu enviava no componente anterior a natureza de operação no1.

No componetne novo tentei com a n01 e com a no2 e dá recusa da nota.

Adicionalmente não achei no xml de envio o campo da natureza da operação.

Teria alguma forma deiferente de preehcnimento desse campo no novo leiaute?

image.thumb.png.85a90d6c1e0e152fc6e12538631f969b.png

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Seguem detalhes.

Este município utiliza o ISSNET na versão 2.04

1. Na unit a seguir vemos que você deve preencher a propriedade NFSe.NaturezaOperacao /trunk2/Fontes/ACBrDFe/ACBrNFSeX/Base/Provedores/ACBrNFSeXGravarXml_ABRASFv2.pas

Que será convertida pela função NaturezaOperacaoToStr

function TNFSeW_ABRASFv2.GerarInfDeclaracaoPrestacaoServico: TACBrXmlNode;
.
.
.
  Result.AppendChild(AddNode(tcStr, '#7', 'NaturezaOperacao', 1, 3, NrOcorrNaturezaOperacao,
                   NaturezaOperacaoToStr(NFSe.NaturezaOperacao), DSC_INDNATOP));

2. Veja na unit a seguir os valores válidos 

Verifique com o provedor o que deverá ser preenchido.

Se o cliente consegue emitir NFSe pelo provedor talvez você consiga o XML para ver o que foi preenchido.

../trunk2/Fontes/ACBrDFe/ACBrNFSeX/Base/ACBrNFSeXConversao.pas

function NaturezaOperacaoToStr(const t: TnfseNaturezaOperacao): string;
begin
  Result := EnumeradoToStr(t,
                           ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
                            '10', '11', '12', '13', '14', '15', '17', '18',
                            '50', '51', '52', '53', '54', '55', '56', '57', '58', '59',
                            '60', '61', '62', '63', '64', '65', '66', '67', '68', '69',
                            '70', '71', '72', '78', '79',
                            '101', '102', '103', '104', '105', '106', '107', '108',
                            '109', '110', '111', '112', '113', '114', '115', '116',
                            '117', '118', '121', '200', '201', '300', '301', '400',
                            '501', '511', '512', '515', '521', '522', '539', '541',
                            '549', '551', '601', '611', '612', '613', '615', '616',
                            '621', '622', '701', '711', '712', '901', '902', '911',
                            '912', '921', '931', '951', '952', '971', '981', '991'
                           ],
                           [no0, no1, no2, no3, no4, no5, no6, no7, no8, no9,
                            no10, no11, no12, no13, no14, no15, no17, no18,
                            no50, no51, no52, no53, no54, no55, no56, no57, no58, no59,
                            no60, no61, no62, no63, no64, no65, no66, no67, no68, no69,
                            no70, no71, no72, no78, no79,
                            no101, no102, no103, no104, no105, no106, no107, no108,
                            no109, no110, no111, no112, no113, no114, no115, no116,
                            no117, no118, no121, no200, no201, no300, no301, no400,
                            no501, no511, no512, no515, no521, no522, no539, no541,
                            no549, no551, no601, no611, no612, no613, no615, no616,
                            no621, no622, no701, no711, no712, no901, no902, no911,
                            no912, no921, no931, no951, no952, no971, no981, no991]);
end;

 

3. Na unit do provedor você deverá preencher a 

NrOcorrNaturezaOperacao := 0;

Por padrão ela é -1, com isso a TAG não é gerada.

Preenchendo com 0 será gerada quando alimentada a propriedade, mas como essa função não retorna nunca vazio, essa propriedade sempre será gerada.

Atenção: Para que essa alteração tenha efeito, você deve reinstalar os componentes após inserir esta linha.

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


{ TNFSeW_ISSNet204 }

procedure TNFSeW_ISSNet204.Configuracao;
begin
  inherited Configuracao;

  FormatoAliq := tcDe2;

  GerarEnderecoExterior := True;

  NrOcorrNIFTomador := 0;
  NrOcorrCodTribMun_1 := 0;
  NrOcorrCodigoNBS := 0;
  NrOcorrInformacoesComplemetares := 0;

  NrOcorrDiscriminacao_2 := 1;
  NrOcorrCodigoMunic_2 := 1;

  NrOcorrDiscriminacao_1 := -1;
  NrOcorrCodigoMunic_1 := -1;
  NrOcorrCodigoPaisServico := -1;
  NrOcorrCodigoPaisTomador := -1;

  TagTomador := 'TomadorServico';
end;

4. Caso consiga emitir, favor anexar a unit alterada para análise e possível envio ao SVN.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia a todos,

O provedor ISSNet possui hoje 2 webservices, um segundo a versão 1.00 do layout da ABRASF e o outro segundo a versão 2.04 do layout da ABRASF.

A tag <NaturezaOperacao> esta presente somente nos schemas da versão 1.00

Nos schemas oficial da ABRASF essa tag não existe no layout da versão 2.04

Tenho um outro schema para a versão 2.04 alterado pelo próprio provedor que também não tem essa tag.

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

Bom dia, 

Fiz o teste que o Renato sugeriu e cai numa consistência de validação, conforme explicação do ìtalo acima...

 

X800  Erro de Validação:  --> 1871 - Element '{http://www.abrasf.org.br/nfse.xsd}NaturezaOperacao': This element is not expected. Expected is one of ( {http://www.abrasf.org.br/nfse.xsd}Intermediario, {http://www.abrasf.org.br/nfse.xsd}ConstrucaoCivil, {http://www.abrasf.org.br/nfse.xsd}RegimeEspecialTributacao, {http://www.abrasf.org.br/nfse.xsd}OptanteSimplesNacional ).

Estou com um chamado no provedor aguradando resposta

Interessante seria saber se alguém do grupo já conseguiu emitir por RP para o layout 2.04.....

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Tópico encerrado a pedido do usuário. Em caso de novas dúvidas favor abrir novo tópico! Obrigado!

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

Link para o comentário
Compartilhar em outros sites

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