Página 4 de 11

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 22:04
por MSDN
Ok Quintas,
Aqui os endereços :
http://www.sped.fazenda.pr.gov.br/modul ... onteudo=97
Já tem até da 4.0, ufa...rsss

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 22:04
por JoséQuintas
Ainda não achei os endereços, ainda iniciando a pesquisa...
Mas achei interessante, tem emissor gratuito pra NFCE...
PR.png

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 22:06
por JoséQuintas
Os endereços dá pra ver na foto anterior, a opção "URL dos Web Services"

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 22:08
por MSDN
Ter tem, tomara que meus possíveis clientes não olhem muito essa parte...rsss
Claro que nós sabemos que não basta somente emitir a nota, tem todo o controle da empresa, rotinas específicas de acordo com o ramo e atividade, relatórios, suporte, etc, que fazem a diferença perante um produto mais genérico, até por isso optei pelo ramo de alimentação ( restaurantes, bares, pizzaria, etc ), por ser mais exigente no que cobra de um software, obviamente dá mais trabalho, mas quem tem preguiça não ganha nada, certo !!
Vamos em frente....

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 22:12
por JoséQuintas
Interessante que colocaram ate um modelo do envelope.
Mas é toda essa lista pra colocar na Sefaz.... rs
parana.png

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 22:14
por MSDN
Aqui no PR é tudo nos mínimos detalhes...rsss

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 22:17
por JoséQuintas
Outra coisa interessante.....

Vejam esta nota:

Código: Selecionar todos

Orientações:

NOTA 1 = Para a obtenção dos arquivos WSDL, é necessário adicionar a terminação ?wsdl aos endereços acima relacionados.
Exemplos para obtenção do WSDL do serviço de Autorização, acessar o endereço:
https://nfce.fazenda.pr.gov.br/nfce/NFeAutorizacao3?wsdl
https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeAutorizacao3?wsdl
eh pra acrescentar ?wsdl nos endereços anteriores pra ver o "manual"
Agora olhem os endereços.... já tem isso, significa que colocaram errado... kkkkk

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 22:18
por MSDN
Só pode ser o estagiário !

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 22:33
por JoséQuintas
estou acrescentando no arquivo CH... devo alterar essa forma depois, mas por enquanto continua assim....
Ainda faltam os de homologação....

Isso é pra quando precisarem resolver alguma coisa sozinhos.
estou apenas pegando a lista daquela página e acrescentando nesse array.

Código: Selecionar todos

#define SEFAZ_NFCE_URL_LIST { ;
   ;
   { "PR",   WS_AMBIENTE_PRODUCAO,    WS_NFE_AUTORIZACAO,        "3.10", "https://nfce.fazenda.pr.gov.br/nfce/NFeAutorizacao3" }, ;
   { "PR",   WS_AMBIENTE_PRODUCAO,    WS_NFE_CONSULTAPROTOCOLO,  "3.10", "https://nfce.fazenda.pr.gov.br/nfce/NFeConsulta3" }, ;
   { "PR",   WS_AMBIENTE_PRODUCAO,    WS_NFE_INUTILIZACAO,       "3.10", "https://nfce.fazenda.pr.gov.br/nfce/NFeInutilizacao3" }, ;
   { "PR",   WS_AMBIENTE_PRODUCAO,    WS_NFE_RECEPCAOEVENTO,     "3.10", "https://nfce.fazenda.pr.gov.br/nfce/NFeRecepcaoEvento" }, ;
   { "PR",   WS_AMBIENTE_PRODUCAO,    WS_NFE_RETAUTORIZACAO,     "3.10", "https://nfce.fazenda.pr.gov.br/nfce/NFeRetAutorizacao3" }, ;
   { "PR",   WS_AMBIENTE_PRODUCAO,    WS_NFE_STATUSSERVICO,      "3.10", "https://nfce.fazenda.pr.gov.br/nfce/NFeStatusServico3" }, ;
   ;
   { "SVRS", WS_AMBIENTE_PRODUCAO,    WS_NFE_AUTORIZACAO,        "3.10", "https://nfce.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx" }, ;
Depois ainda falta confirmar se Paraná é diferente na SOAP Action.
Se for, é alterar este outro array, no mesmo CH, que contém o normal e as exceções...

Código: Selecionar todos

#define SEFAZ_SOAPACTION_LIST { ;
      ;
      { "**", WS_CTE_CONSULTAPROTOCOLO, WS_PROJETO_CTE,  "cteConsultaCT",        "http://www.portalfiscal.inf.br/cte/wsdl/CteConsulta" }, ;
      { "**", WS_CTE_RETRECEPCAO,       WS_PROJETO_CTE,  "cteRetRecepcao",       "http://www.portalfiscal.inf.br/cte/wsdl/CteRetRecepcao" }, ;
      { "**", WS_CTE_RECEPCAOEVENTO,    WS_PROJETO_CTE,  "cteRecepcaoEvento",    "http://www.portalfiscal.inf.br/cte/wsdl/CteRecepcaoEvento" }, ;
      { "**", WS_CTE_INUTILIZACAO,      WS_PROJETO_CTE,  "cteInutilizacaoCT",    "http://www.portalfiscal.inf.br/cte/wsdl/CteInutilizacao" }, ;
      { "**", WS_CTE_RECEPCAO,          WS_PROJETO_CTE,  "cteRecepcaoLote",      "http://www.portalfiscal.inf.br/cte/wsdl/CteRecepcao" }, ;
      { "**", WS_CTE_STATUSSERVICO,     WS_PROJETO_CTE,  "cteStatusServicoCT",   "http://www.portalfiscal.inf.br/cte/wsdl/CteStatusServico" }, ;
      { "**", WS_MDFE_CONSNAOENC,       WS_PROJETO_MDFE, "mdfeConsNaoEnc",       "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsNaoEnc" }, ;
      { "**", WS_MDFE_CONSULTA,         WS_PROJETO_MDFE, "mdfeConsultaMDF",      "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeConsulta" }, ;
      { "**", WS_MDFE_RETRECEPCAO,      WS_PROJETO_MDFE, "mdfeRetRecepcao",      "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRetRecepcao" }, ;
      { "**", WS_MDFE_DISTRIBUICAODFE,  "??????",        "mdfeDistDFeInteresse", "http://www.portalfiscal.inf.br/nfe/wsdl/MDFeDistribuicaoDFe" }, ;
      { "**", WS_MDFE_RECEPCAOEVENTO,   WS_PROJETO_MDFE, "mdfeRecepcaoEvento",   "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcaoEvento" }, ;
      { "**", WS_MDFE_RECEPCAO,         WS_PROJETO_MDFE, "MDFeRecepcao",         "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeRecepcao" }, ;
      { "**", WS_MDFE_STATUSSERVICO,    WS_PROJETO_MDFE, "MDFeStatusServico",    "http://www.portalfiscal.inf.br/mdfe/wsdl/MDFeStatusServico/mdfeStatusServicoMDF" }, ;
      { "**", WS_NFE_CONSULTACADASTRO,  WS_PROJETO_NFE,  "CadConsultaCadastro2", "http://www.portalfiscal.inf.br/nfe/wsdl/CadConsultaCadastro2" }, ;
      { "**", WS_NFE_CONSULTADEST,      WS_PROJETO_NFE,  "nfeConsultaNFDest",    "http://www.portalfiscal.inf.br/nfe/wsdl/NfeConsultaDest/nfeConsultaNFDest" }, ;
      { "**", WS_NFE_DISTRIBUICAODFE,   "???",           "nfeDistDFeInteresse",  "http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe" }, ;
      { "**", WS_NFE_RECEPCAOEVENTO,    WS_PROJETO_NFE,  "nfeRecepcaoEvento",    "http://www.portalfiscal.inf.br/nfe/wsdl/RecepcaoEvento" }, ;
      { "**", WS_NFE_INUTILIZACAO,      WS_PROJETO_NFE,  "NfeInutilizacaoNF2",   "http://www.portalfiscal.inf.br/nfe/wsdl/NfeInutilizacao2" }, ;
      { "**", WS_NFE_AUTORIZACAO,       WS_PROJETO_NFE,  "NfeAutorizacao",       "http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao" }, ;
      { "**", WS_BPE_RECEPCAO,          WS_PROJETO_BPE,  "BpeRecepcao",          "http://www.portalfiscal.inf.br/bpe/wsdl/BPeRecepcao/bpeRecepcao" }, ;
      { "**", WS_BPE_RECEPCAOEVENTO,    WS_PROJETO_BPE,  "BpeRecepcaoEvento",    "http://www.portalfiscal.inf.br/bpe/wsdl/bpeRecepcaoEvento" }, ;
      { "**", WS_BPE_CONSULTAPROTOCOLO, WS_PROJETO_BPE,  "BpeConsulta",          "http://www.portalfiscal.inf.br/bpe/wsdl/BPeConsulta/bpeConsultaBP" }, ;
      { "**", WS_BPE_STATUSSERVICO,     WS_PROJETO_BPE,  "BpeStatusServicoBP",   "http://www.portalfiscal.inf.br/bpe/wsdl/BPeStatusServico" }, ;
      { "AC,AL,AP,DF,ES,PB,RJ,RN,RO,RR,SC,SE,TO", ;
              WS_NFE_AUTORIZACAO,       WS_PROJETO_NFE,  "nfeAutorizacaoLote",   "http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao" }, ;
      { "**", WS_NFE_RETAUTORIZACAO,    WS_PROJETO_NFE,  "NfeRetAutorizacao",    "http://www.portalfiscal.inf.br/nfe/wsdl/NfeRetAutorizacao" }, ;
      { "**", WS_NFE_STATUSSERVICO,     WS_PROJETO_NFE,  "nfeStatusServicoNF2",  "http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2" }, ;
      { "BA", WS_NFE_STATUSSERVICO,     WS_PROJETO_NFE,  "nfeStatusServicoNF",   "http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico" }, ;
      { "**", WS_NFE_CONSULTAPROTOCOLO, WS_PROJETO_NFE,  "NfeConsulta2",         "http://www.portalfiscal.inf.br/nfe/wsdl/NfeConsulta2" }, ;
      { "BA", WS_NFE_CONSULTAPROTOCOLO, WS_PROJETO_NFE,  "nfeConsultaNF",        "http://www.portalfiscal.inf.br/nfe/wsdl/NfeConsulta" }, ;
      { "AC,AL,AP,DF,ES,PB,RJ,RN,RO,RR,SC,SE,TO", ;
              WS_NFE_CONSULTAPROTOCOLO, WS_PROJETO_NFE,  "nfeConsultaNF2",       "http://www.portalfiscal.inf.br/nfe/wsdl/NfeConsulta2" } }
O jeito mais prático de confirmar a SOAP Action é fazer o que aquela nota dizia, de acrescentar ?WSDL ao endereço.
No meio de um XML confuso que vai aparecer, tem lá a SOAP Action.

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 22:53
por JoséQuintas
Na dúvida eu olhei até a NFE do Paraná.
Parece que ninguém testou para o Paraná, porque naquele array de exceções, o Paraná está como normal, mas ele entra justamente naqueles que tem uma lista de UFs.
O lado chato é que vai precisar verificar isso em cada webservice daquela lista.....
E isso vai ser ajustado nesse array SEFAZ_SOAPACTION_LIST

O que pretendo fazer depois na Sefaz, é juntar essas duas informações em um único array.

E a coluna de versão, não está sendo usada pra selecionar versão de NFE, então nesse array é só versão 3.10.
Tinha que ter a merd. do evento sendo usado como versão 1.00, então não dá pra selecionar pela versão do array... por enquanto.... rs

SOAPAction é como falei: tá no meio de uma bagunça, mas é só pesquisar SOAPACTION e pronto.
E vi que tem opção nova: pra enviar ZIP.

É tudo como sempre digo: é relativamente simples, é tudo igual, apenas umas palavras diferentes.
Mas são essas palavras que podem fazer não funcionar.
Basta ir se acostumando com tudo isso, e pronto, pode resolver qualquer problema.
Na SefazClass está relativamente fácil, só incluir/alterar arrays no arquivo CH, procurei deixar o mais organizado possível.
parana2.png

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 22:59
por JoséQuintas
acrescentei o PR nesta lista.
Assim vai ser usada a SOAP Action correta.

Código: Selecionar todos

      { "AC,AL,AP,DF,ES,PB,PR,RJ,RN,RO,RR,SC,SE,TO", ;
              WS_NFE_AUTORIZACAO,       WS_PROJETO_NFE,  "nfeAutorizacaoLote",   "http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao" }, ;
Até agora deu certo: na SOAP Action só coloco a última palavra.

Nota sobre a foto: comparei com NFE 4.0, mas já percebi o erro e consultei na 3.0.

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 23:09
por MSDN
Ok Quintas, obrigado, vou baixar os arquivos e testar, já reporto o resultado.

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 23:11
por JoséQuintas
Bom.... a autorização da nota envolve duas etapas: o envio, e a consulta do retorno....
E Paraná é exceção nisso também....

Código: Selecionar todos

      { "AC,AL,AP,DF,ES,PB,PR,RJ,RN,RO,RR,SC,SE,TO", ;
              WS_NFE_AUTORIZACAO,       WS_PROJETO_NFE,  "nfeAutorizacaoLote",   "http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao" }, ;
      { "PR", WS_NFE_RETAUTORIZACAO,    WS_PROJETO_NFE,  "NfeRetAutorizacaoLote","http://www.portalfiscal.inf.br/nfe/wsdl/NfeRetAutorizacao3" }, ;
      { "**", WS_NFE_RETAUTORIZACAO,    WS_PROJETO_NFE,  "NfeRetAutorizacao",    "http://www.portalfiscal.inf.br/nfe/wsdl/NfeRetAutorizacao" }, ;
É preciso MUITA ATENÇÃO NISSO.
É só olhar a foto anterior: num deles a letra é minúscula e no outro maiúscula... ISSO FAZ DIFERENÇA, ESSA ÚNICA LETRA pode fazer não funcionar.

Deixo os demais por sua conta.
Conferir a SOAPACTION e essa palavra no portalfiscal.inf.br....
À primeira vista, pra autorizar nota ao consumidor agora ok.

Já está automático, se existir endereço pra NFCE uiliza ele, senão utiliza o de nota fiscal eletrônica comum.
É que tem UF que usa o mesmo da NFE, e tem UF como o Paraná que tem endereço diferente.

Quanto ao array acima, é conforme alguém for usando ou puder conferir.

Como eu vinha dizendo.... a SefazCass está pronta, mesmo não estando pronta.... rs

Só os arrays alterados. (no sefazclass.ch)

https://github.com/JoseQuintas/sefazcla ... fb6f6643e6

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 23:23
por JoséQuintas
Só aproveitando....
Esta imagem agora é do GIT LOCAL, da minha máquina.
Como já atualizei, nas alterações normais não mostra diferença, por isso acessei o histórico.

Esta parte É LOCAL, NA MINHA MÁQUINA, e pode ser usado pra quaisquer fontes, fontes do aplicativo por exemplo.

O SOFTWARE GIT faz isso na máquina local, pode ser só pra seus fontes locais, pra fontes no GITHUB ou pra fontes no BITBUCKET, pra fontes públicos ou particulares.

Por isso dá pra alterar tudo mais tranquilo. Ele funciona como uma espécie de revisor para o que foi alterado, além de servir como backup, e etc.

NFC-e - por onde iniciar

Enviado: 10 Dez 2017 23:51
por MSDN
Testei com as últimas alterações e agora está OK, retornou erro de data-hora atrasada (mais de 5 min), pq como disse anteriormente, estava usando um XML para testar a estrutura, agora vou para a parte de criar o XML corretamente, com as informações de acordo.
Amanhã já teremos novidades !