Página 1 de 1

SefazClass / LIB JoséQuintas

Enviado: 03 Jul 2017 15:34
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

SefazClass / LIB JoséQuintas

Enviado: 25 Jul 2017 14:08
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

SefazClass / LIB JoséQuintas

Enviado: 25 Jul 2017 17:24
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.

SefazClass / LIB JoséQuintas

Enviado: 25 Jul 2017 19:00
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

SefazClass / LIB JoséQuintas

Enviado: 25 Jul 2017 22:28
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!!!!

SefazClass / LIB JoséQuintas

Enviado: 25 Jul 2017 23:34
por JoséQuintas
Acho que o título não chamou atenção.... rs

https://pctoledo.org/forum/viewto ... 20&t=18243

SefazClass / LIB JoséQuintas

Enviado: 01 Ago 2017 14:12
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
:% :% :% :%

SefazClass / LIB JoséQuintas

Enviado: 01 Ago 2017 17:25
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

SefazClass / LIB JoséQuintas

Enviado: 02 Ago 2017 10:55
por depaula.jau
Quintas!!!

Voce acha que existe a possibilidade de NFC-e entrar aqui em SP também ?

SefazClass / LIB JoséQuintas

Enviado: 02 Ago 2017 12:11
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.

SefazClass / LIB JoséQuintas

Enviado: 08 Ago 2017 07:22
por Devair
Por favor, poderia informar os links onde estão as classes, pois esses informados aqui não estão sendo localizados.

SefazClass / LIB JoséQuintas

Enviado: 08 Ago 2017 08:32
por Jairo Maia

SefazClass / LIB JoséQuintas

Enviado: 08 Ago 2017 14:06
por Devair
Valeu, obrigado.