SAT-Fiscal a mistica está desvendada.

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4666
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Curtiu: 1 vez
Contato:

SAT-Fiscal a mistica está desvendada.

Mensagem por rochinha »

Amiguinhos,

Edvaldo
Para executar mais que uma operação dentro de um codeblock voce pode separar as linhas com virgulas colocando toda sequencia dentro de "(" e ")", assim:

Código: Selecionar todos

MsgRun("Consulta ao SAT","Aguarde...", {|| ( Retorno:=SATCONSULTAR(Random()), MsgStop( Retorno ) ) })
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Edvaldo
Usuário Nível 1
Usuário Nível 1
Mensagens: 32
Registrado em: 17 Fev 2016 12:09
Localização: ubatuba

SAT-Fiscal a mistica está desvendada.

Mensagem por Edvaldo »

Ok, fiz o teste, a consulta é registrada como realizada no simulador mas dá o erro antes do mostrar o msgstop(retorno) e o Windows fica procurando uma solução para o problema e só tem a opção de fechar o programa.
Vou trocar a dll do sat pra ver se resolve.

Obrigado
Edvaldo
Usuário Nível 1
Usuário Nível 1
Mensagens: 32
Registrado em: 17 Fev 2016 12:09
Localização: ubatuba

SAT-Fiscal a mistica está desvendada.

Mensagem por Edvaldo »

Ok, instalei o simulador atual do site da secretaria mas não resolveu o problema.

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

SAT-Fiscal a mistica está desvendada.

Mensagem por JoséQuintas »

Pra quem quiser testar.
Não uso SAT, então não sei dizer se funciona.
À primeira vista, Int() não precisa conversão e muito menos string, então tudo indica que vai funcionar.

Código: Selecionar todos

CREATE CLASS SatDLL

   VAR nHandle

   METHOD New()                                INLINE ::nHandle := hb_LibLoad( "sat.dll" ), SELF
   METHOD Destroy()                            INLINE hb_LibFree( ::nHandle )
   METHOD ConsultarStatusOperacional( ... )    INLINE ::CallDllStd( "ConsultarStatusOperacional",    ... )
   METHOD AtivarSAT( ... )                     INLINE ::CallDllStd( "AtivarAT",                      ... )
   METHOD ComunicarCertificadoICPBRASIL( ... ) INLINE ::CallDllStd( "ComunicarCertificadoICPBRASIL", ... )
   METHOD EnviarDadosVenda( ... )              INLINE ::CallDllStd( "EnviarDadosVenda",              ... )
   METHOD CancelarUltimaVenda( ... )           INLINE ::CallDllStd( "CancelarUltimaVenda",           ... )
   METHOD ConsultarSAT( ... )                  INLINE ::CallDllStd( "ConsultarSAT",                  ... )
   METHOD TesteFimAFim( ... )                  INLINE ::CallDllStd( "TesteFimAFim",                  ... )
   METHOD ConsultarNumeroSessao( ... )         INLINE ::CallDllStd( "ConsultarNumeroSessao(          ... )
   METHOD ConfigurarInferfaceDeRede( ... )     INLINE ::CallDllStd( "ConfigurarInferfaceDeRede",     ... )
   METHOD AssociarAssinatura( ... )            INLINE ::CallDllStd( "AssociarAssinatura",            ... )
   METHOD AtualizarSoftwareSAT( ... )          INLINE ::CallDllStd( "AtualizarSoftwareSAT",          ... )
   METHOD ExtrairLogs( ... )                   INLINE ::CallDllStd( "ExtrairLogs",                   ... )
   METHOD BloquearSAT( ... )                   INLINE ::CallDllStd( "BloquearSAT",                   ... )
   METHOD DesbloquearSAT( ... )                INLINE ::CallDllStd( "DesbloquearSAT",                ... )
   METHOD TrocarCodigoDeAtivacao( ... )        INLINE ::CallDllStd( "TrocarCodigoDeAtivacao",        ... )
   METHOD CallDllStd( cName, ... )             INLINE hb_DynCall( { cName, ::nHandle, HB_DYN_CALLCONV_STDCALL }, ... )

   END CLASS
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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/
Responder