Nota Fiscal Serviço - eletroncia

9 respostas
A

bom dia a todos,

gostaria de saber se alguém já implemento a NFS-e. Estou desenvolvendo a NFS-e com integração via web service para Cascavel e Curitiba.
O sistema esta gerando e assinando o XML, porém não estou conseguindo a comunicação com os web services.
Gerei as classes através do arquivo .xsd dos serviços.

O problema está na comunicação com web service.
Qualquer ajuda será muito bem vinda.

9 Respostas

R

opa, também estou em um projeto de nfse.

gerei as classes através dos xsd e não funcionou tb.

entao gerei através do wsdl e funcionou. O número de classes e estrutura estavam diferentes. graaaaaaande padronização.

abrassss

A

você pode ajudar como gerar as classes através do wsdl?
e quais classes serão geradas?

desde já agradeço pela atenção.

R

opa… tem inumeras maneiras de gerar, eu particularmente gosto do wsimport

exemplo de como gerar:
www.guj.com.br/java/233182-web-service-nf-paulista-erro-na-consulta#1201192

sao geradas todas as classes necessarias para o consumo do ws…

abrasss

A

Seguinte gerou 20 classes agora.
Você pode só me auxiliar quais objetos devo criar de a forma de cria-los.
Pois não estou conseguindo.
As classes são essas:
CancelarNfse
CancelarNfseResponse

ObjectFactory
package-info
RecepcionarLoteRps
RecepcionarLoteRpsResponse
Servicos
ServicosSoap

R

amigo, se a partir deste ponto vc nao sabe como prosseguir, creio que não vamos conseguir ir muito além.

Porém sugiro que vc estude webservices, uma rapida busca no google poderá te auxiliar.

se preferir um material mais direto sugiro este livro:

http://altabooks.tempsite.ws/product_info.php?products_id=451&osCsid=

entao prosseguiremos…

abrassss

A

para o envio do lote por exemplo.
Eu só preciso saber quais objetos devo criar.
Eu fiz dessa forma :

public void recepcaoLoteNFSe(String xml) throws Exception{
        ServicosSoap servicosSoap;
        Servicos servicosNFS = new Servicos();

        String txt;
        String retornoEnvio = "";

        txt = NFSe_AssinaturaDigital.assinarEnviNFe(xml);

        servicosSoap = servicosNFS.getServicosSoap();
        retornoEnvio = servicosSoap.recepcionarLoteRps(txt);
    }

Não está conseguindo criar o objeto servicosNFS.
Era só isso que eu preciso saber quais objetos devo criar para o serviço de enviar o lote.

estava fazendo dessa forma:

public static ServicosSoap servicosSoap;
    public static Servicos servicosNFS = new ServicosLocator();


    public String recepcaoLoteNFSe(String xml) throws Exception{
        String txt;
        String retornoEnvio = "";

        txt = NFSe_AssinaturaDigital.assinarEnviNFe(xml);

        servicosSoap = servicosNFS.getServicosSoap();
        retornoEnvio = servicosSoap.recepcionarLoteRps(txt);

        return retornoEnvio;
    }

Porém dessa forma não conecta com o servidor deles.

K

Olá.

Ao contrário da NF-e (federal/mercantil), a NFS-e (municipal/serviços)
não tem um padrão nacional.

Atualmente são mais de 200 cidades que já adotaram a obrigação de NFS-
e. A grande maioria permite a digitação no portal e também
disponibiliza um serviço para comunicação automática. Algumas são XML,
outras TXT, e tem até CSV. Empresas com baixo volume podem optar pela
digitação, já com maior volume precisam de integração.

Cada cidade pode adotar um modelo. É comum encontrar comentários sobre
várias cidades terem o modelo ABRASF, e serem iguais. Isto não é
verdade. O modelo ABRASF é conceitual, mesmo as cidades que seguiram
este modelo, não possuem compatibilidade total.

As diferenças podem ser:

  • Layout
  • Tecnologia de comunicação
  • Funcionalidades
  • Processos
  • Legislação
  • Armazenamento

Em resumo, para quem vai desenvolver, terá que ter uma adaptação para
cada cidade.

A documentação está no portal de cada município. Algumas só
disponibilizam para os prestadores, ou seja, será necessário um
cliente (prestador cadastrado) na respectiva cidade para pegar a
documentação.

Quer desenvolver uma integração ?

Vejam os passos básicos a serem percorridos para cada município:

  1. Baixar layout e documentação técnica
    Obstáculos:
    => Algumas cidades só disponibilizam layout para os prestadores
    cadastrados, ou seja, sem um cliente talvez haja dificuldades.

  2. Estudar a documentação
    Obstáculos:
    => Alguns manuais estão desatualizados
    => Alguns manuais são superficiais

  3. Implementar e testar
    Obstáculos:
    => Algumas cidades não tem ambiente de homologação
    => A maioria só disponibiliza o ambiente de homologação para
    prestadores cadastrados, ou seja, será necessário clientes para
    testar.

Neste endereço é possível consultar uma lista para vários portais
municipais: http://www.conceitow.com.br/cwnfs-e/legislacao

At,
Alan Koerbel
Conceito W
www.conceitow.com.br/cwnfs-e
Soluções para integração da cadeia de serviços

A

mais alguém pode me ajudar ?

R

koerbel além de divulgar sua empresa, no que está resposta ajudou ? rsrrsrs

acmedis entao cara, gerando as classes pelo wsimport obtive a WSX0020X0020NFSEX0020V1001 e a WSX0020X0020NFSEX0020V1001Soap

vc pode fazer a comunicaçao por elas, lembrando que isso foi gerado do ambiente de homologaçao…

abrassss

Criado 17 de fevereiro de 2011
Ultima resposta 22 de fev. de 2011
Respostas 9
Participantes 3