SefazClass / LIB JoséQuintas

Projeto hbNFe (Nota Fiscal Eletronica/Danfe) para [x]Harbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SefazClass / LIB JoséQuintas

Mensagem por JoséQuintas »

Agrupei tudo pra facilitar, mas ainda não sei se vai.... rs

A Sefazclass faz parte da LIB JoséQuintas

Favor confirmar se os nomes estão corretos ref autores do Danfes de Evento, MDFE, CTE e NFCE.

https://github.com/JoseQuintas/LibJoseQ ... 58f77bd7d5

A mais nova contribuição é o PDF pra NFCE, enviado por Luciano Conforto

No novo "pacote", já inclui validações de CNPJ, CPF, inscrição estadual, código GTIN, tabelas CFOP, CST, cidades, extenso de valores, etc.
Apesar de não relacionados com NFE,CTE,MDFE,NFCE, tem tudo a ver com o governo....

Já testei aqui, e só são adicionadas ao EXE as funções que forem usadas, então quem só usa a SefazClass, só vai ter ela adicionada ao EXE.
Então, aparentemente nenhum problema na mudança.

Por enquanto o endereço anterior está sendo mantido e os mesmos fontes podem ser encontrados nos dois endereços.

Endereço atual: https://github.com/JoseQuintas/LibJoseQuintas , fontes da sefaz em src\sefaz

Salvando em \harbour\addons\osequintas ou o nome de sua escolha, já fica integrado ao hbmk2, no que se refere a dicas e pesquisar: hbmk2 -find hbnfe
Generating C source output to 'c:\temp\hbmk_77hh8f.dir\test.c'... Done.
c:/temp/hbmk_77hh8f.dir/test.o:test.c:(.data+0x138): undefined reference to `HB_FUN_HBNFEDANFE'
collect2.exe: error: ld returned 1 exit status
hbmk2 [test]: Error: Running linker. 1

hbmk2: Hint: Add input file 'josequintas.hbc' for missing Harbour function(s):
hbNfeDaNfe()
hbmk2 -find hbnfe
josequintas.hbc (installed):
hbNfeDaCte()
hbNfeDaEvento()
hbNfeDaGeral()
hbNfeDaMdfe()
hbNfeDaNfce()
hbNfeDaNfe()
Nota: A sefaz é só uma pequena parte do conjunto
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/
Avatar do usuário
depaula.jau
Usuário Nível 2
Usuário Nível 2
Mensagens: 98
Registrado em: 15 Mai 2007 17:07
Localização: JAU

SefazClass / LIB JoséQuintas

Mensagem por depaula.jau »

Boa tarde, Quintas!!!!

Dia 01/08 agora liberam a versão 4. Vc ja tem os endereço dos novos Servidores ????

Saudações

Marcelo de Paula
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SefazClass / LIB JoséQuintas

Mensagem por JoséQuintas »

Minha ordem vai ser:

MDFE, que vai parar com a versão atual em 02/10/17

CTE, que vai parar com a versão atual em 04/12/17

NFE, só vai parar com a versão atual em 02/04/18
Até lá muita coisa pode mudar, então melhor priorizar os anteriores.
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SefazClass / LIB JoséQuintas

Mensagem por JoséQuintas »

Aproveitando....
Como a outra LIB se complicou, a SefazClass continua em separado, apenas virou LIB.

Por estarem relacionados, adicionados:

- Extenso de valores
- Checagem de Inscrição Estadual
- Checagem de CNPJ
- E outras coisas básicas

a lista é gerada no arquivo hbx:
DYNAMIC CalculaDigito
DYNAMIC CapicomAssinaXml
DYNAMIC CapicomCertificado
DYNAMIC CapicomEscolheCertificado
DYNAMIC ChkSignature
DYNAMIC DateTimeXml
DYNAMIC DateXml
DYNAMIC DomingoDePascoa
DYNAMIC Extenso
DYNAMIC ExtensoDolar
DYNAMIC FAKESIGNATURE
DYNAMIC FormatCnpj
DYNAMIC FormatNumber
DYNAMIC hbnfeDaCte
DYNAMIC hbnfeDaEvento
DYNAMIC hbnfeDaGeral
DYNAMIC hbnfeDaMdfe
DYNAMIC hbnfeDaNFce
DYNAMIC hbnfeDaNfe
DYNAMIC HorarioVeraoInicio
DYNAMIC HorarioVeraoTermino
DYNAMIC MultipleNodeToArray
DYNAMIC NomeMes
DYNAMIC NomeSemana
DYNAMIC NumberXml
DYNAMIC PicNfe
DYNAMIC SefazClass
DYNAMIC SoNumeros
DYNAMIC StringToXml
DYNAMIC TercaDeCarnaval
DYNAMIC TrimXml
DYNAMIC ValidCartao
DYNAMIC ValidCnhAntiga
DYNAMIC ValidCnhAtual
DYNAMIC ValidCnhImpresso
DYNAMIC ValidCnpjCpf
DYNAMIC ValidGtin
DYNAMIC ValidIE
DYNAMIC ValidRenavam
DYNAMIC XmlDate
DYNAMIC XmlElement
DYNAMIC XmlNode
DYNAMIC XmlTag
DYNAMIC XmlToDoc
DYNAMIC XmlToHash
DYNAMIC XmlToString
DYNAMIC XmlTransform
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/
Avatar do usuário
depaula.jau
Usuário Nível 2
Usuário Nível 2
Mensagens: 98
Registrado em: 15 Mai 2007 17:07
Localização: JAU

SefazClass / LIB JoséQuintas

Mensagem por depaula.jau »

Tinha visto uma data em out/17 para entrar em produção a Nfe 4, mas se VC esta com essa data beleza!!!!
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SefazClass / LIB JoséQuintas

Mensagem por JoséQuintas »

Acho que o título não chamou atenção.... rs

https://pctoledo.org/forum/viewto ... 20&t=18243
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/
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

SefazClass / LIB JoséQuintas

Mensagem por Fernando queiroz »

Quintas to querendo usar mais estou mais perdido que cego em tiroteio.

as mudancas basicas sao o tipo de modelo [ n_mod ]
não precisa dos dados do destinatário , somente o CPF/CNPJ se for o caso

de resto seguir os mesmos padroes da NFE

agora para fazer a impressao do cupom ??? como devo fazer
:% :% :% :%
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SefazClass / LIB JoséQuintas

Mensagem por JoséQuintas »

Lembrando que a parte de NFCe é recente na classe, depende de testes.

olhando o test.prg

Código: Selecionar todos

     @ Row() + 1, 5 PROMPT "Teste Danfe"

Código: Selecionar todos

      CASE nOpc == nOpcTemp++
         TestDanfe()

Código: Selecionar todos

FUNCTION TestDanfe()

   LOCAL oDanfe, oFile, oFileList, cFilePdf

   oFileList := Directory( "*.xml" )
   FOR EACH oFile IN oFileList
      oDanfe := hbNfeDaGeral():New()
      cFilePdf := Substr( oFile[ F_NAME ], 1, At( ".", oFile[ F_NAME ] ) ) + "pdf"
      fErase( cFilePdf )
      oDanfe:cLogoFile := JPEGImage()
      oDanfe:cDesenvolvedor := "www.josequintas.com.br"
      oDanfe:ToPDF( oFile[ F_NAME ], cFilePdf )
      ? oFile[ F_NAME ], oDanfe:cRetorno
      PDFOpen( cFilePdf )
   NEXT

   RETURN NIL
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/
Avatar do usuário
depaula.jau
Usuário Nível 2
Usuário Nível 2
Mensagens: 98
Registrado em: 15 Mai 2007 17:07
Localização: JAU

SefazClass / LIB JoséQuintas

Mensagem por depaula.jau »

Quintas!!!

Voce acha que existe a possibilidade de NFC-e entrar aqui em SP também ?
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SefazClass / LIB JoséQuintas

Mensagem por JoséQuintas »

Ué, que eu saiba já pode ser usada normalmente.

Pelo que vi uma vez, o "golpe" é que continua precisando comprar a máquina de SAT, só pra ter um código.
Se isso for assim, acaba não compensando.
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/
Devair
Usuário Nível 1
Usuário Nível 1
Mensagens: 15
Registrado em: 22 Ago 2012 15:17
Localização: tanabi,sp

SefazClass / LIB JoséQuintas

Mensagem por Devair »

Por favor, poderia informar os links onde estão as classes, pois esses informados aqui não estão sendo localizados.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

SefazClass / LIB JoséQuintas

Mensagem por Jairo Maia »

Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Devair
Usuário Nível 1
Usuário Nível 1
Mensagens: 15
Registrado em: 22 Ago 2012 15:17
Localização: tanabi,sp

SefazClass / LIB JoséQuintas

Mensagem por Devair »

Valeu, obrigado.
Responder