NFC-e
Moderador: Moderadores
-
querentino
- Usuário Nível 1

- Mensagens: 25
- Registrado em: 28 Jan 2009 19:53
- Localização: Guarulhos - São Paulo
NFC-e
Bom dia a todos,
Tenho um sistema próprio feito em clipper e não estou querendo substituir no momento,
mais tenho que colocar a NFC-e em funcionamento e não estou conseguindo fazer essa tarefa.
quero saber se algum dos amigos tem alguma sugestão de implementar somente essa rotina no meu sistema
tipo eu crio um arquivo txt com os dados necessários e recebesse uma resposta.
podemos combinar sobre valores / mensalidades.
Tenho um sistema próprio feito em clipper e não estou querendo substituir no momento,
mais tenho que colocar a NFC-e em funcionamento e não estou conseguindo fazer essa tarefa.
quero saber se algum dos amigos tem alguma sugestão de implementar somente essa rotina no meu sistema
tipo eu crio um arquivo txt com os dados necessários e recebesse uma resposta.
podemos combinar sobre valores / mensalidades.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
NFC-e
Olá!
Muitos aqui fazem dessa forma.
Mas precisa adicionar os campos no seu sistema.
Os campos do XML que são as informações da NFe. Ou NFCe são bem parecidos.
Neste caso entrar em contado, com alguém aqui do forum para fazer as modificações(adequações) do seu sistema.
Eu faço isso também dentre muitos aqui do forum.
Saudações,
Itamar M. Lins Jr.
Muitos aqui fazem dessa forma.
Mas precisa adicionar os campos no seu sistema.
Os campos do XML que são as informações da NFe. Ou NFCe são bem parecidos.
Neste caso entrar em contado, com alguém aqui do forum para fazer as modificações(adequações) do seu sistema.
Eu faço isso também dentre muitos aqui do forum.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- carlaoonline
- Usuário Nível 3

- Mensagens: 190
- Registrado em: 24 Ago 2014 22:38
- Localização: Porto Alegre-RS
NFC-e
Bom dia!
Aqui na empresa nunca fizeram questão de implementar a NF pelo sistema próprio, na realidade nem querem, pois a demanda é bem baixa e eles usam direto no portal sem precisar ter que ficar mudando o sistema próprio toda vez que muda algo.
Num cenário hipotético da nota fiscal ter APENAS 2 CAMPOS:
"Nome" e "Valor"
Teria como alguém postar um exemplo de como se conecta no portal e envia esses dados?
Como nunca precisei usar, não tenho nem ideia como se faz.
Grato.
Aqui na empresa nunca fizeram questão de implementar a NF pelo sistema próprio, na realidade nem querem, pois a demanda é bem baixa e eles usam direto no portal sem precisar ter que ficar mudando o sistema próprio toda vez que muda algo.
Num cenário hipotético da nota fiscal ter APENAS 2 CAMPOS:
"Nome" e "Valor"
Teria como alguém postar um exemplo de como se conecta no portal e envia esses dados?
Como nunca precisei usar, não tenho nem ideia como se faz.
Grato.
-
querentino
- Usuário Nível 1

- Mensagens: 25
- Registrado em: 28 Jan 2009 19:53
- Localização: Guarulhos - São Paulo
NFC-e
Entendi Itamar,
seria somente a NFC-e aqui de SP, se você consegue fazer essa rotina
qual seria o valor e se tem uma forma de por em pratica no meu sistema em clipper.
seria somente a NFC-e aqui de SP, se você consegue fazer essa rotina
qual seria o valor e se tem uma forma de por em pratica no meu sistema em clipper.
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
NFC-e
usem a SEFAZCLASS, eu a uso para emissão de NF-e e NFC-e, se precisarem de ajuda me proponho a faze-la e tem o Quintas que é o pai da criança que também pode ajudar
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
NFC-e
segue código de conecção para emissão de NF-e e NFC-e, bem simples a utilização
Código: Selecionar todos
IF ::ModeloNotaFiscal = 55
::oSefaz := SefazClass():New()
::oSefaz:cUF := ::UFEmitente
::oSefaz:cAmbiente := ::cAmbiente
::oSefaz:cCertificado := ::cCertificado
cXml := ::IDENTIFICACAO( )
cXml += ::EMITENTE( )
cXml += ::DESTINATARIO( )
do case
case ::TIPO_OPERACAO = 30
cXml += ::TIPO_OPERACAO_30( )
case ::TIPO_OPERACAO = 40
cXml += ::TIPO_OPERACAO_40( )
case ::TIPO_OPERACAO = 90
cXml += ::TIPO_OPERACAO_90( )
case ::TIPO_OPERACAO = 91
cXml += ::TIPO_OPERACAO_90( )
OTHERWISE
cXml += ::TIPO_OPERACAO_GERAL( )
endcase
ELSE
::oSefaz := SefazClass():New()
::oSefaz:cUF := ::UFEmitente
::oSefaz:cAmbiente := ::cAmbiente
::oSefaz:cCertificado := ::cCertificado
::oSefaz:cIdToken := ::cIdTokenCupom
::oSefaz:cCSC := ::CSCCupomFiscal
::oSefaz:cNFCE := "S"
::oSefaz:cIndSinc := "1"
cXml := ::IDENTIFICACAO( )
cXml += ::EMITENTE( )
cXml += ::DESTINATARIO_CPF( )
cXml += ::TIPO_OPERACAO_GERAL( )
ENDIF
cXml+= ::TRANSPORTE( )
cXml+= ::COBRANCA( )
cXml+= ::PAGAMENTO( )
cXml+= ::INFORMACOES_ADICIONAIS( )
::oSefaz:cXmlDocumento := cXml
oBar:Step()
oBar:SetLabel("Nota Fiscal enviada e aguardando retorno...")
::oSefaz:NFEloteenvia( cXml )
IF ! ::oSefaz:cStatus $ "100,101,150,301,302"
oBar:Step()
oBar:SetLabel("Nota Fiscal Rejeitada...")
hwg_MsgStop("Motivo: " + ::oSefaz:cStatus + HB_EOL()+ ::oSefaz:cMotivo,"ATENÇÃO!!!")
return nil
ELSE
cQuery1:="UPDATE danfe SET "
cQuery1+="danfe.B_DHEMI = '" + XmlNode(::oSefaz:cXmlAutorizado, "dhEmi") + "', "
cQuery1+="danfe.FL_SITUAC = '" + XmlNode(::oSefaz:cXmlAutorizado, "cStat") + "', "
cQuery1+="danfe.FL_MOTIVO = '" + XmlNode(::oSefaz:cXmlAutorizado, "xMotivo") + "' "
cQuery1+="WHERE danfe.PEDIDOS_ID = '" + STRZERO(::nPedido_Id,11,0) + "'"
CONECCOESCLASS():ExecuteSQL(::oServer, cQuery1)
cQuery1:="SELECT arquivoxml.ARQUIVOXML_ID FROM arquivoxml WHERE arquivoxml.NOME = '" + ::a_Id + ".xml'"
oQuery2:= CONECCOESCLASS():ExecuteSQL(::oServer, cQuery1)
cQuery1:="UPDATE arquivoxml SET "
cQuery1+="arquivoxml.FICHEIRO = '" + ::oSefaz:cXmlAutorizado + "' "
cQuery1+="WHERE arquivoxml.ARQUIVOXML_ID = '" + STRZERO(oQuery2:Fields( "ARQUIVOXML_ID" ):Value,11,0) + "' "
CONECCOESCLASS():ExecuteSQL(::oServer, cQuery1)
oBar:Step()
oBar:SetLabel("Nota Fiscal autorizada...")
oSpedDa := hbNfeDaGeral():New()
oSpedDa:ToPdf( ::oSefaz:cXmlAutorizado, "C:\TEMP\" + ::a_Id + ".PDF" )
IF ! EMPTY(oQuery1:Fields( "e_eMAIL" ):Value)
oBar:Step()
oBar:SetLabel("Enviando Email da Nota Fiscal ao Cliente...")
::EMAIL_ENVIA( )
ENDIF
WAPI_ShellExecute( NIL, "OPEN", "C:\TEMP\" + ::a_Id + ".PDF" ,"",NIL,5 )
ENDIF
RETURN NILHARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
NFC-e
Olá!
Pq não existe portal nenhum para tirar NFCe ou NFe, a não ser os que são pagos.
Ou se for nota fiscal de serviço(NFSE), tira no site da prefeitura.
Saudações,
Itamar M. Lins Jr.
Bem, conforme vc explicou, entendi que ai na sua empresa ela PAGA um software de terceiros para isso.Como nunca precisei usar, não tenho nem ideia como se faz.
Pq não existe portal nenhum para tirar NFCe ou NFe, a não ser os que são pagos.
Ou se for nota fiscal de serviço(NFSE), tira no site da prefeitura.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- carlaoonline
- Usuário Nível 3

- Mensagens: 190
- Registrado em: 24 Ago 2014 22:38
- Localização: Porto Alegre-RS
NFC-e
Grato a todos!
Não domino o assunto, achei que todo tipo de NF poderia também ser tirada pelo site...
As empresas que usam o sistema que desenvolvi são todas prestadoras de serviços, e realmente acessam o site da prefeitura para tirar NF, por isso nunca me solicitaram tal código....bom por um lado e ruim por outro... não adquiri experiência no assunto, mas vou fazer um estudo aprofundado para me inteirar.
..sim, é de serviço.Itamar M. Lins Jr. escreveu:Ou se for nota fiscal de serviço(NFSE), tira no site da prefeitura.
Não domino o assunto, achei que todo tipo de NF poderia também ser tirada pelo site...
As empresas que usam o sistema que desenvolvi são todas prestadoras de serviços, e realmente acessam o site da prefeitura para tirar NF, por isso nunca me solicitaram tal código....bom por um lado e ruim por outro... não adquiri experiência no assunto, mas vou fazer um estudo aprofundado para me inteirar.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
NFC-e
Ao invés de gerar em TXT, gera em XML.querentino escreveu:quero saber se algum dos amigos tem alguma sugestão de implementar somente essa rotina no meu sistema
tipo eu crio um arquivo txt com os dados necessários e recebesse uma resposta.
podemos combinar sobre valores / mensalidades.
Sefazclass faz o resto.
Mas... se já fez NFE, é a mesma coisa, só altera o tipo do documento.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/