Olá!
Aos usuários do ACBrMonitor.
O pessoal aqui do forum já está testando o ACBrMonitor com as novas TAGs da reforma tributária ?
Saudações,
Itamar M. Lins Jr.
ACBrMonitor Novas Tags - Reforma Tributária
Moderador: Moderadores
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
-
marco.prodata
- Usuário Nível 3

- Mensagens: 238
- Registrado em: 30 Nov 2018 10:07
- Localização: Caratinga
ACBrMonitor Novas Tags - Reforma Tributária
Eu utilizo a ACBRlib, e estou utilizando com as novas tags.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
ACBrMonitor Novas Tags - Reforma Tributária
Sefazclass faz só comunicação e Danfe, sem converter nada.
Envia XML e pega resposta.
Não precisa alteração nenhuma.
Quem usa ACBR já instalou os componentes adicionais MSXML5 e Capicom.
Sobre as configurações:
Relativamente normais.
Pode querer ambiente produção ou homologação
Pode querer uma UF ou outra
Todas as UFs acabarão usando Síncrono e ZIP, mas não dá pra adivinhar data, ou deixar dependente de programador
Fiz esta alteração há quase um ano, porque imaginei que iria mudar, já que CTE e MDFE mudaram pra síncrono.
Pois é... comecei a usar agora, e tava pronto há um ano, como opcional.
Nas outras UFs... sei lá.... não uso... continua opcional.
E é por isso que não tem notícia sobre alterar sefazclass.... porque não precisa alterar.
Vai precisar depois... o tal QRCode 3.0, e provavelmente daqui um ano vai mudar o layout de Danfe pra novos impostos.
O mesmo pra NFE, CTE, MDFE, NFCe
Envia XML e pega resposta.
Não precisa alteração nenhuma.
Código: Selecionar todos
oSefaz := SefazClass():New()
oSefaz:cAmbiente := "2"
oSefaz:cUF := "SP"
oSefaz:lEnvioZip := .T. // não confirmado se vale pra todas as UFs
oSefaz:lEnvioSinc := .T. // não confirmado se vale pra todas as UFs
oSefaz:cCertificado := "nome do certificado"
cXml := MemoRead( "arquivo.xml" ) // pra ficar claro que é o conteúdo, que pode vir do SQL ou uma variável qualquer
cRetorno := oSefaz:NfeEnvio( cXml ) // retorno pode ser autorizado ou não
// detalhes
? oSefaz:cMotivo
? oSefaz:cStatus
? oSefaz:cXmlRetorno
? oSefaz:cXmlAutorizado
Sobre as configurações:
Relativamente normais.
Pode querer ambiente produção ou homologação
Pode querer uma UF ou outra
Todas as UFs acabarão usando Síncrono e ZIP, mas não dá pra adivinhar data, ou deixar dependente de programador
Fiz esta alteração há quase um ano, porque imaginei que iria mudar, já que CTE e MDFE mudaram pra síncrono.
Pois é... comecei a usar agora, e tava pronto há um ano, como opcional.
Nas outras UFs... sei lá.... não uso... continua opcional.
E é por isso que não tem notícia sobre alterar sefazclass.... porque não precisa alterar.
Vai precisar depois... o tal QRCode 3.0, e provavelmente daqui um ano vai mudar o layout de Danfe pra novos impostos.
O mesmo pra NFE, CTE, MDFE, NFCe
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/
-
marco.prodata
- Usuário Nível 3

- Mensagens: 238
- Registrado em: 30 Nov 2018 10:07
- Localização: Caratinga
ACBrMonitor Novas Tags - Reforma Tributária
Já é obrigatório se não me engano em todas as UFs, quando o lote tiver apenas 1 nota, o envio deve ser sincrono.JoséQuintas escreveu: Todas as UFs acabarão usando Síncrono e ZIP, mas não dá pra adivinhar data
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
ACBrMonitor Novas Tags - Reforma Tributária
Justamente por causa do "se não me engano" está opcional.marco.prodata escreveu:Já é obrigatório se não me engano em todas as UFs
Tem o recurso, só alterar pra True ou False.
Hoje o default é false, quem precisar altera pra true.
Depois o default pode ser true, quem precisar altera pra false.
Lembrando também: criar outra classe com herança facilita.
Código: Selecionar todos
CREATE CLASS MinhaClasse INHERIT Sefazclass
VAR cUF INIT "RJ"
cCertificado INIT "nome do certificado"
ENDCLASS
Uma que lê a configuração de seu SETUP, por exemplo.
Vai poder atualizar a original sem modificar seu aplicativo.
Ao contrário de alterar a original, e sempre que atualizar ter que fazer as mesmas modificações.
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/