Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Esquemas #21

Closed
celinolimac opened this issue Jun 26, 2015 · 35 comments
Closed

Esquemas #21

celinolimac opened this issue Jun 26, 2015 · 35 comments

Comments

@celinolimac
Copy link

Adenilton, boa tarde...

Muito boa a sua iniciativa... o codigo esta bem escrito...

executei a aplicação para ve o funcionamento....

subiu exceção em relação aos esquemas...

Onde estão esses esquemas???

terei que baixar no site da fazenda?

@adeniltonbs
Copy link
Member

@celinolimac
Copy link
Author

Otimo Adenilton, obrigado pelo help...
a biblioteca está muito boa

@majurr
Copy link

majurr commented Jul 1, 2015

Saudações.

Adenilton, tenho um cliente com um sistema ERP em c# web. O mesmo está
necessitando integrar NFe e NFCe, estado Bahia, no sistema atual.

Gostaria de ajuda nesse procedimento e estou procurando alguém que queira
receber como freela para me ajudar no serviço. Tem interesse ou indica
alguém?

PS: Gostaria de aproveitar a sua ótima biblioteca e já tentar desenvolver o
que falta, como impressão de Danfe, por exemplo.

Aguardo retorno.

Cordialmente,

Mário Nascimento Júnior
Tel.: 71 8823-3292 | 71 9188-6879
Sistemas de Informação - UNIFACS

2015-06-26 21:18 GMT-03:00 Zeus Automação Comercial <
notifications@github.com>:

Estão em
https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe/tree/master/NFe.AppTeste/Schemas


Reply to this email directly or view it on GitHub
https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe/issues/21#issuecomment-115923600
.

@willianas1
Copy link

Ótimo projeto, já baixei e no próximo mês estarei implementando a NF-e no meu sistema, espero que tudo corra bem. Qualquer duvida recorro aos senhores.

Parabéns Adenilton, sua iniciativa merece ser divulgada amplamente.

@adeniltonbs
Copy link
Member

Márcio, não conheço nenhum freelancer no momento. Se desejar colaborar, só me avisar que posso te adicionar como colaborador aqui no git.

@marcosmarchiore
Copy link

Olá, Adenilton, fiz o download da app e compilei com o vs 2010, não houve mensagens de erro, executo e preencho os dados e peço para salvar, vem ai um erro que atraves de debug constatei que e e na serialize
arquivo funcoesXml.cs na linha com o comando abaixo:

ser.Serialize(memory, objeto);

observei que e a parte de geração do xml para gravação.

Você teria o arquivo de configuração para verificar se a falta do mesmo causa este erro.

@adeniltonbs
Copy link
Member

marcos, testei aqui novamente a biblioteca, executando o aplicativo de teste sem o arquivo de configuração e não ocorre erros.

Se você deixar de configurar algo nas guias do aplicativo de Teste e tentar salvar as configurações, irás receber uma mensagem como esta:

image

Não tenho como garantir que funcione no VS2010, pois a biblioteca foi desenvolvida com o Visual Studio Community 2013.

Sugiro instalar o Visual Studio Community 2013 e realizar os testes. Qualquer coisa poste aqui.
Obs: Se o assunto não tiver relação com o issue em questão aqui no git, abra um novo issue.

@marcosmarchiore
Copy link

image

Segue o erro.

@marcosmarchiore
Copy link

VS 2010, 2013 e 2015 RC Visual Studio

@adeniltonbs
Copy link
Member

Desculpa a demora. Neste caso, basta alterar o CRT para outro valor e depois voltar para SimplesNacional e salvar. Vou resolver esse problema no app de teste.

@celinolimac
Copy link
Author

Adenilton, não tem o esquema do downloadNFe_v9.99.xsd disponivel nao????

obrigado!!!

@marcosmarchiore
Copy link

Ok, obrigado a você pelo trabalho, estou em fase de implantação e testes mas já consegui emitir a NFC-e e NF-e agora estou trabalhando para emissão do DANFE PDF para os modelos de impressoras disponiveis, se alguem souber de algo para facilitar este trabalho ou queira disponibilizar, estamos aqui, vou trabalhando e terminando também vou disponibilizar Ok.

@adeniltonbs
Copy link
Member

celino esse v9.99 é hipotético e deve ser substituído pela versão em vigor, que neste caso é v1.00. Logo, utilize o schema https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe/blob/master/NFe.AppTeste/Schemas/downloadNFe_v1.00.xsd

@adeniltonbs
Copy link
Member

marcosmarchiore, eu utilizo aqui, por enquanto, o ACBRNFeMonitor, que tem função para gerar o pdf, passando para ele o xml.

@celinolimac
Copy link
Author

show adenilton, blz... mas no seguinte endereço: http://www.nfe.fazenda.gov.br/portal/webservices.aspx
para o meu caso:

NfeDownloadNF 2.00 / 3.10 https://nfe.sefaz.ce.gov.br/nfe2/services/NfeDownloadNF?wsdl

@adeniltonbs
Copy link
Member

Celinho, eu só encontrei esse esquema para o serviço de download, mas é bom tu dar uma olhada lá no portal da nfe se há outros

@celinolimac
Copy link
Author

Adenilton,

apontando para 1.00 tenho o seguinte cenario:

no WSDL do nfeDownload q criei

em nfeDadosMsg.innerXml = "<--downloadNfe versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe\"><--tpAmb>1<--/tpAmb><--xServ>DOWNLOAD NFE<--/xServ><--CNPJ>01585692000140<--/CNPJ><--chNFe>23150404849244000102550010000002191434408027<--/chNFe><--/downloadNfe>"

PS. coloquei os comentarios nas tags aqui no post pois o github estava ocultando o conteudo das tags, favor desconsiderar "<-->"

e tenho o seguinte retorno do WS

"1CE_NFe_V3.10.0.15239Rejeicao: Cabecalho - Versao do arquivo XML nao suportada2015-07-08T17:02:14"

@adeniltonbs
Copy link
Member

Nem sempre o nome do schema está relacionado com a versão do serviço rodando em determinado servidor. Por exemplo, considere o schema para validação do evento EPEC (eventoEPEC_v0.01.xsd). Embora o sufixo do nome dele seja 0.01, não quer dizer que se refere a um serviço na versão 0.01.

Outra coisa, o schema serve somente para nós podermos validar a mensagem de envio, antes de enviá-la, possibilitando assim que tenhamos parte das regras no lado do cliente. Desta forma podemos economizar a banda de dados, uma vez que se o xml não passar pelo schema, tampouco passará pelo servidor da sefaz. Então fique a vontade, por exemplo, de fazer seus testes sem sujeitar o xml a um schema.

@celinolimac
Copy link
Author

blz foi isso que fiz... pulei a parte da validacao e fui direto para os passos seguintes...
cheguei na parte do WSDL e indiquei o invoke e tive o retorno que indiquei no post anterior da rejeição do cabeçalho.

Vou continuar tentando...
obrigado e quando conseguir implementar essa funcionalidade passo pra vc ve se add no projeto...

@adeniltonbs
Copy link
Member

Outra coisa, se você abrir o schema downloadNFe_v1.00.xsd vai ver que ele aponta para outro schema chamado leiauteDownloadNFe_v1.00.xsd que por sua vez aponta para o schema tiposBasico_v1.03.xsd e abaixo segue a validação para a tag versao:

<xs:simpleType name="TVerAplic">
    <xs:annotation>
        <xs:documentation>Tipo Versão do Aplicativo</xs:documentation>
    </xs:annotation>
    <xs:restriction base="nfe:TString">
        <xs:minLength value="1"/>
        <xs:maxLength value="20"/>
    </xs:restriction>
</xs:simpleType>

O campo versao somente valida o tamanho da string que deve ser de 1 a 20

E por fim o schema tiposBasico_v1.03.xsd é usado por outros schemas utilizados em serviços com versões maiores que 1.00

@adeniltonbs
Copy link
Member

blz

@adeniltonbs
Copy link
Member

Se não conseguir me avisa. depois vou dar uma olhada nesse serviço. Boa noite

@adeniltonbs
Copy link
Member

Ah na mensagem que vc manda por servidor, independente do nome do schema, você tem que mandar a versao aceita pela SEFAZ em questão, então troque versao="1.00" por versao="2.00" ou versao="3.10"

@celinolimac
Copy link
Author

Blz, ja fiz isso

@adeniltonbs
Copy link
Member

celino, implementei o consumo do serviço de NfeDownloadNF. Testado para o Ambiente Nacional - (AN).

@celinolimac
Copy link
Author

poxa adenilton...q legal... hoje ainda n mexi no projeto... fiquei naquela do cabeçalho

Mas ja vou ve agora a tarde...

jaja puxo o ultimo commit.... e ve como ficou.... valewww

@celinolimac
Copy link
Author

Boa tarde Adenilton, vi aqui como ficou...

show viu... com as definicoes wsdl consegui tambem testar com o AN no teste que eu tinha iniciado ontem...

Não tive a mesma sensibilidade que vc para rodar na 1.00... estava tentando sempre a 2.00 e a 3.10

valew de mais...

Agora tanto a versao que eu tinha implementado, como a que esta nesse ultimo commit temos aquele retorno que citei da rejeição do cabeçalho... isso apontei no caso para o CE... no AN blz..

Lembra q te falei adenilton, que eu tava pensando numa forma de fazer parecido como a
sefaz, de o cara passar a chave e retornar todas as informações da nota... sendo que no manual do contribuinte nao tem nenhum WS para isso como vc mesmo disse e te perguntei se era possivel com o downloadNfe e depois montar esses dados....

O problema nisso é que a utilização do download so vai servir por 30 dias ne da autorização da nota?... e a solicitação para o destinatario... dai ja foge da proposta...

Com a sua experiencia vc nunca viu, ouviu se tem como fazer isso num aplicação propria, sem ser pelo portal da fazenda??? Sei nem se e possivel.. enfim...

valew.... :-)

@adeniltonbs
Copy link
Member

Isso mesmo celino, não há nenhum ws e nem previsão para um que faça isso.
Quanto ao serviço de download é exatamente como descreveu, só dá pra baixar por 30 dias após a emissão, pelo destinatário (o serviço vai checar se o cnpj base do certificado é igual ao cnpj base do destinatário da nfe, cuja chave foi passada como parâmetro) e se houver um evento de manifestação do destinatário.

Pela minha experiência a melhor solução para trabalhar com um aplicativo emissor de nfe/nfce é armazenar o xml no banco.

Se você realmente precisar acessar as informações da nfe somente pela chave, a única forma será montar um aplicativo com um webbrowser apontando para o site de consulta completa da nfe, pegar o containner com o captcha, a textbox da chave e o botão de consulta, e assim que o usuário digitar o captcha e a chave, você envia a solicitação para o site e daí pega o html gerado pelo site e trata para montar de forma reversa o xml. Esse aplicativo aqui faz isso: http://fsist.blogspot.com.br/2012/10/download-da-xml-da-nota-fiscal.html

O problema dessa abordagem é que o xml que você montar não vai ter nenhuma credibilidade e seu programa vai quebrar toda vez que a sefaz alterar o layout do site.

@celinolimac
Copy link
Author

entendi perfeitamente...
talvez
essa estrategia não seja a melhor no momento...

Valew viu Adenilton pela consultoria.. rsssss

Continuar os trabalhos..
abraço

@xtsolucoes
Copy link

Ola boa tarde estou tentando localizar esta pasta de schemas. Será que tem que baixar da receita ?
screen shot 2015-09-25 at 6 27 36 pm

@adeniltonbs
Copy link
Member

Os esquemas se encontram em
https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe/tree/master/NFe.AppTeste/Schemas
Em 25/09/2015 18:29, "xtsolucoes" notifications@github.com escreveu:

Ola boa tarde estou tentando localizar esta pasta de schemas. Será que tem
que baixar da receita ?
[image: screen shot 2015-09-25 at 6 27 36 pm]
https://cloud.githubusercontent.com/assets/11356150/10112639/3125356c-63b3-11e5-9517-6bdc2d37fab5.png


Reply to this email directly or view it on GitHub
https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe/issues/21#issuecomment-143358814
.

@xtsolucoes
Copy link

Ok Muito obrigado. so mais uma duvida tem algum manual de configuração ?

@xtsolucoes
Copy link

Na verdade queria fazer a homologação pelo AM bfce é possivel ?

@ghost
Copy link

ghost commented Jun 6, 2016

Boa tarde, baixei o fonte e executei conforme instruções, porém está apresentando uns erros de referência na dll de Nfe.Utils.

Existe também outro erro na impressão, na referencia ao FastReport.

Estou enviando abaixo o print, há alguma maneira de corrigir isso ?
Desde já, agradeço pela atenção e ajuda.

capturar

capturar

@adeniltonbs
Copy link
Member

@jonathanMarquesCosta dê uma olhada neste issue: https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe/issues/69

Duas dicas:
1 - Você pode pesquisar issues em https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe/issues;
2 - Não escreva uma mensagem em um issue antigo, ao invés disso, abra um novo.

robertorp pushed a commit that referenced this issue Aug 26, 2017
marcosgerene added a commit that referenced this issue May 15, 2019
Valmir-Cunha pushed a commit that referenced this issue Jul 1, 2024
…T.SimplesNacionalMei no switch case do metodo ICMSGeral.ObterICMSBasico() em NFe.Utils/Tributacao/Estadual/ICMSGeral.cs (#21)
Valmir-Cunha pushed a commit that referenced this issue Jul 4, 2024
…T.SimplesNacionalMei no switch case do metodo ICMSGeral.ObterICMSBasico() em NFe.Utils/Tributacao/Estadual/ICMSGeral.cs (#21)
Valmir-Cunha pushed a commit that referenced this issue Jul 4, 2024
…T.SimplesNacionalMei no switch case do metodo ICMSGeral.ObterICMSBasico() em NFe.Utils/Tributacao/Estadual/ICMSGeral.cs (#21)
Valmir-Cunha pushed a commit that referenced this issue Jul 4, 2024
…T.SimplesNacionalMei no switch case do metodo ICMSGeral.ObterICMSBasico() em NFe.Utils/Tributacao/Estadual/ICMSGeral.cs (#21)
Valmir-Cunha pushed a commit that referenced this issue Jul 4, 2024
…T.SimplesNacionalMei no switch case do metodo ICMSGeral.ObterICMSBasico() em NFe.Utils/Tributacao/Estadual/ICMSGeral.cs (#21)
Valmir-Cunha pushed a commit that referenced this issue Jul 4, 2024
…T.SimplesNacionalMei no switch case do metodo ICMSGeral.ObterICMSBasico() em NFe.Utils/Tributacao/Estadual/ICMSGeral.cs (#21)
Valmir-Cunha pushed a commit that referenced this issue Jul 4, 2024
…T.SimplesNacionalMei no switch case do metodo ICMSGeral.ObterICMSBasico() em NFe.Utils/Tributacao/Estadual/ICMSGeral.cs (#21)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants