Ir para conteúdo
  • Cadastre-se

dev botao

Adicionar Novo Provedor (Fiorilli)


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

Recommended Posts

Bom dia amigos.

Precisamos muito integrar ao provedor FIORILLI (ISSWEB) pra Cidade de CAXIAS-MA.

O padrão é ABRASF e o schema segue em anexo.

Mas não sei como implementar os METODOS da INTERFACE. Pois apesar se ser simples exige um certo conhecimento no componente NFSe e na geracao do XML.

Como adicionar esse novo provedor no ACBrNFSe?

O endereço eletrônico de Teste/Homologação do Web Service disponibilizado pela Prefeitura é: http://201.28.69.146:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl

 

 

 

 

Manual_de_Utilizacao_do_Web_Service.pdf

schema_xml_nfse_v2-01.zip

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Abinoan,

 

Já baixei os arquivos que você postou e vou analisar para poder implementar esse provedor.

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

  • Consultores

Boa noite Abinoan,

 

A implementação em sim é rapida, um dia, mas para fazer funcionar a contento vai depender do maior numero de informações que conseguir sobre a comunicação com o webservices.

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

Segue em anexo um modelo de cada XML. Com Envelope e sem Envelope que a FIORILLI me enviou,

Quanto as mudanças que você mencionou da pra fazer e até já tinha feito, mas esses detalhes de NAMESPACES E ENVELOPES eu não entendo. Mas se me disser como fazer ou se puder fazer ficarei grato. Creio que com esses modelos pra você fique fácil.

Sei que o problema não é do amigo, mas meu prazo com o cliente é dia 30 desse mês. Ultimo dia pra emitir em formulários contínuos.

 

Grato.

Abinoan Moura

SEM_SOAP_ENVLOPE.rar

SOAP_COM_ENVELOPE.rar

SEM_SOAP_ENVLOPE.rar

SOAP_COM_ENVELOPE.rar

Link para o comentário
Compartilhar em outros sites

Estou tentando enviar/gerar NFSe via Web Service para implantação ao meu sistema Para a Cidade de Costa Rica - MS
 
Sempre recebo a Mensagem:
 
    <ns2:Mensagem>Arquivo enviado com erro na assinatura.</ns2:Mensagem>
    <ns2:Correcao>Acerte a assinatura do arquivo.</ns2:Correcao>
 
já retirei os Caracteres especiais, porem não resolve.
segue em anexo o soap enviado e o retorno;
 
 
Fasso a Validação do XML no site da Receita e está Tudo Certo;
 
Imagino que a forma de aasinar pode estar errada.
Você pode me ajudar, com relação a assinatura do Lote?
 
estou usando c#:

 

 

public static string AssinaNFSe(string strXML, string strTag, string strURI, X509Certificate2 x509cert)
        {
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.PreserveWhitespace = false;
            xmlDoc.LoadXml(strXML);
 
 
            // Create a SignedXml object.
            SignedXml signedXml = new SignedXml(xmlDoc);
            Reference reference = new Reference();
            reference.Uri = strURI;
 
            // Add the key to the SignedXml document
            signedXml.SigningKey = x509cert.PrivateKey;
 
            // Add an enveloped transformation to the reference.
            XmlDsigEnvelopedSignatureTransform env = new XmlDsigEnvelopedSignatureTransform();
            reference.AddTransform(env);
 
            XmlDsigC14NTransform c14 = new XmlDsigC14NTransform();
            reference.AddTransform(c14);
 
            // Add the reference to the SignedXml object.
            signedXml.AddReference(reference);
 
            // Create a new KeyInfo object
            KeyInfo keyInfo = new KeyInfo();
 
            // Load the certificate into a KeyInfoX509Data object
            // and add it to the KeyInfo object.
            keyInfo.AddClause(new KeyInfoX509Data(x509cert));
 
            // Add the KeyInfo object to the SignedXml object.
            signedXml.KeyInfo = keyInfo;
            signedXml.ComputeSignature();
 
 
            xmlDoc.GetElementsByTagName(strTag)[0].AppendChild(xmlDoc.ImportNode(signedXml.GetXml(), true));
            return xmlDoc.OuterXml;
        }
 

 

gerarNfse.xml

Retorno.xml

gerarNfse.xml

Retorno.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Carteiro,

 

Atualiza os fontes.

 

Eu implementei a Unit, mas com certeza vai ocorrer alguns erros.

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

Boa tarde pessoal,

Fiz algumas implementações no provedor FIORILLI que o Italo fez.

O XML do RPS ta gerando direitinho (testei com o Notepad++) mas não estou conseguindo ASSINAR o RPS.

Da um erro dizendo que nao foi possivel carregar o arquivo: <Rps ... ou seja, mostra o xml gerado.

No XML de retorno do provedor recebo a mensagem informando que tenho que assinar as TAGs.

Alguém conseguiu gerar e assinar o XML do Provedor FIORILLI?

De já Grato a todos.

Link para o comentário
Compartilhar em outros sites

Bomdia Italo

 

Segue as modificacoes que realizei pro Servidor Fiorilli.

Tou conseguindo gerar e validou no PARSE do Notepad ++.

SEgue a pasta ACBrNFse compactada pra voce da uma olhar e ver o pq nao estou conseguindo ASSINAR O RPS pois o LOTE ta assinando;

Aguardo contato.

 

Um abraco e muito obrigado.

 

ACBrNFSe.rar

Link para o comentário
Compartilhar em outros sites

Abinoan, vamos esperar que o Italo, tenha disponibilidade e possa olhar sua implementação e avalia-la.

  • Curtir 1

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde a Todos,

 

Abinoan, vou analisar as suas alterações, assim que possível dou um retorno.

 

Estou disponibilizando algumas alterações e simplificações no código fonte do componente.

 

Essas alterações podem trazer alguns problemas para alguns provedores, por favor reportem os erros que por ventura surgirem.

 

Fui obrigado a fazer essas alterações pois o código estava ficando muito grande e com varios trechos repetidos.

 

Recebi o código fonte do componente alterado para atender o padrão DSF.

 

Precisamos agora decidir se vamos ter 2 componentes um para o padrão ABRASF e outro para o DSF ou vamos ter um só, onde o desenvolvedor possa selecionar o padrão através de uma propriedade.

 

Se for unir os dois em um só vai demorar, pois não vai ser fácil encontrar uma forma de fazer essa união.

 

Só lembrando, eu alterei o componente ACBrNFe para gerar dois tipos de modelos de documentos fiscais, ou seja NF-e e NFC-e, mas a estrutura do XML é 99 % igual, a forma de assinar é igual, os envelopes de envio e retorno são iguais e isso faz a diferença.

 

Já na NFS-e a coisa muda completamente de figura, a estrutura do XML é totalmente diferente, a forma de assinar é diferente.

 

Precisamos pensar muito bem, antes de colocar a mão na massa.

  • 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

Ei Italo bom dia, na minha opinião pelo que relatou, o melhor é ter dois componentes, e tentar criar uma class central onde funções e rotinas repetidas possam ser usadas pelos dois, acredito ficar mais facil de dar manutenção sendo que são dois padrões individuais e a cada dia podem ficarem mais distantes uma da outra. 

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Boa tarde amigos,

Realmente criar dois componentes com classes que possam ser compartilhada é bem interessante.

Irei aguardar. Estarei a disposição.

Mas se tiver como assinar esse XML agora me dara tempo pra pensar com voces e colaborar no que for preciso.Alem de ganhar tempo com o cliente.

Link para o comentário
Compartilhar em outros sites

Bom dia pessoal,

Depois de algumas implementações conseguimos Gerar, Validar, Assinar e Enviar o Lote. e Até Consultar.

O Unico problema é que quando o componente passa o parametro CNPJ e IM para a consulta ele passa vazio. Consequência disso é que recebemos uma mensagem de erro dizendo o XML nao é valido por que o CNPJ e IM estao vazios.

Estou enviando a pasta do componente em anexo. Creio que feito essa correcao da leitura do XML Do Lote XML para gerar o XML da consulta então devamos ficar proximo de concluir a implementação para esse novo provedor.

 

 

XML Gerados.rar

ACBrNFSe.rar

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

Boa tarde,

Estou com um problema ao utilizar o método gerarNfse (fiorilli - IssWebWS), ele está retornando pra mim um erro dizendo "Impossível Conectar ao Servidor Remoto", alguém já passou por isso e pode me dizer se o erro é meu ou do WebService?

Muito obrigado!

Editado por jefersonfnd
Link para o comentário
Compartilhar em outros sites

Boa tarde a todos

 

Estive mexendo com o servidor Fiorilli esses dias. Baixei as atualizações do ACBR e quando fui ver estava um pouco diferente do que pede a documentação. Como estava com tempo acabei fazendo uma série de implementações no componente e até o momento está dando certo. Ainda não ta rodando, mas já ta quase. 

 

Como estão as alterções que o ítalo começou a fazer ??? Alguém já esta rodando com esse servidor??

Pois eu não sei se estou fazendo algo que já foi feito...  :-P

De qualquer forma ta servindo pra estudar o componente.

 

Segue anexo os arquivos alterados....

 

Por hoje vou ter que para de mexer mas segunda 05/07/2013 darei continuidade.

ACBrNFSe.rar

Editado por fnietto
Link para o comentário
Compartilhar em outros sites

Sim, já tem algumas coisas funcionando. Como Grerar , Enviar e Consultar RPS. Até o momento foi o que testei.

Deus permitindo mo domingo darei continuidade nos teste Fiz uma pequena modificação que o Ítalo deve colocar no projeto. Vou baixar seu código pra ver o que vc fez. Um abraco. Tou precisando muito deve provedor funcionando também.

Link para o comentário
Compartilhar em outros sites

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