Analisando propostas

Nfse para Prefeituras

Publicado em 26 de Maio de 2020 dias na TI e Programação

Sobre este projeto

Aberto

Integrador para emissão de NFSe (Nota Fiscal de Serviços Eletronica)

ATUALMENTE o meu sistema já emite NFSe para as prefeituras de Porto Alegre e Santa Cruz do Sul (Rio  Grande do Sul), o fim especifico do projeto é emitir NFSe para outros municipios (ex: Parobé,  Igrejinha..... Etc) , sendo que o sistema ja possui tabelas com varias informaçoes que são necessarias para o consumo dos webservice (url) bem como as tabelas utilizadas com informações do CNPJ solicitante.

CONSUMIR WebService das Prefeituras para emissão de NFSe (Nota Fiscal de Serviço Eletrônica), desenvolvimento em C# (somente em C#).
NÃO uso banco de dados, todas as tabelas e ou informações utilizadas pelo programa estão armazenadas em arquivo xml ou txt, ja existente no meu sistema, então o sistema não guardara nenhuma informação, ira ler como entrada uma linha de parametros com o serviço a ser executado, dependendo do serviço podera ler uma ou mais tabelas em txt (descritas mais abaixo).

EXECUÇÃO do programa: DESKTOP, deve funcionar em windows 32 ou 64 bits, NetFrameWork 4.6.2 ou superior

O PADRÃO dos xml : abrasf ou conforme o layout da prefeitura em questão
manuais : os pre-requisitos e manuais de consumo dos webservice, metodos etc serão de acordo com cada prefeitura e seus manuais.

FUNCIONAMENTO: O programa deve receber parâmetros para consumir o WebService da prefeitura.

EXEMPLO de 2 dois serviços,
obs: A linha de parametros sera lida pelo programa (C#), executando e consumindo o webservice da prefeitura de acordo com o cnpj solicitante (meu sistema ja possui uma tabela de cnpj, com todas as informações necessarias).

Linha de parametros: que o programa deve ler para fazer a chamada ao webservice :

serviço, solicitação de consulta da nfse
    nfse|consultarnfse|nro_prot|retorno_pref|cnpj|
onde:
nfse = tipo do documento
consultarnfse = nome do serviço a ser realizado jundo ao webservice da prefeitura
nro_prot =  numero do protocolo de autorização da nfse a ser consultado
  arquivo do envio que contem o xml com a solicitação de consulta
retorno_pref = arquivo xml de retorno da consulta
cnpj = numero do cnpj da solicitação

serviço, envio do xml da nfse
    nfse|enviarxml|arquivo_da_nfse|retorno_pref|cnpj|
onde:
nfse = tipo do documento
enviarxml = nome do serviço a ser realizado jundo ao webservice da prefeitura
arquivo_da_nfse =  arquivo com o xml assinado da nfse
retorno_pref = arquivo xml de retorno do envio, sera o xml de autorização da nfse
cnpj = numero do cnpj da solicitação

tabela ja existentes (arquivos xmll com as informaçoes)
- cnpj (empresa)

tabela ja existente (são arquivos em txt com as informaçoes)
- cidades
- uf
- codigos de tributação
- cnae
- natureza da operação
- serviços
- url (enderços dos webservices)
- das url (endereços dos webservices das prefeituras)
- cidades

exemplo da tabela de cidades
43|4322350|uniao da serra
43|4323606|vista alegre do prata
43|4302303|bom jesus
43|4303608|cambara do sul
43|4303673|campestre da serra
43|4304622|capao bonito do sul
43|4307401|esmeralda
43|4310439|ipe

exemplo da tabela de cnae
0111301|cultivo de arroz
0111302|cultivo de milho
0111303|cultivo de trigo
0111399|cultivo de outros cereais nao especificados anteriormente
0112101|cultivo de algodao herbaceo

exemplo tabela de tributação (sendo que cada municipio tem uma tabela especifica)
0|porto alegre - rs
140100900|manutencao e conserto de aparelhos, computadores e outros equipamentos e aparelhos de informatica e de telecomunicacao
140200100|assistencia tecnica

demais duvidas e informações poderão ser esclarecidas no andamento do projeto. Creio que as informações mais relevantes ja foram descritas acima.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias