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

angeloata
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 08 Fev 2013 15:42
Localização: Araçatuba/SP

SAT-Fiscal a mistica está desvendada.

Mensagem por angeloata »

Fiz umas mudanças depois de garimpar muito na net na chamada da função no vb.net

<DllImport("sat.dll", CallingConvention:=CallingConvention.Cdecl)>
Public Shared Function ConsultarSAT(nSessionRandom As Integer) As String
End Function

Parou de dar o erro de assinatura na chamada da função... os que tem hora que retorna a informação e hora não retorno.

tipo na hora da chama da função

t_retorno = sat.ConsultarSAT(nSessionRandom)

a mesma é encerrada em nenhum erro aparente e estranho que tem hora que funciona retorno o retorno da função.

Alguem saberia me dizer o que é?
angeloata
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 08 Fev 2013 15:42
Localização: Araçatuba/SP

SAT-Fiscal a mistica está desvendada.

Mensagem por angeloata »

Alguem tem o emulador 2.4.8 para me enviar?

Olhei no site da secretaria fazenda mas so tem o 2.5.7

Att.

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

SAT-Fiscal a mistica está desvendada.

Mensagem por rochinha »

Amiguinho,

Voce deveria fazer uns testes em um XP ou Windows 2003, pois tenho certeza que seja devido o avanço de suas versões de Windows.

Atualize as versões do xHarbour e do Borland C++, esta ultima tem atualização para 5.5.1 e 5.8.
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.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

SAT-Fiscal a mistica está desvendada.

Mensagem por rochinha »

Amiguinhos,
Erro GPFHANDLER/0 EXCEPTION_ACCESS_VIOLATION - O thread tentou ler/escrever num endereço virtual ao qual não tinha acesso.: GPFHANDLER
Por acaso voce esta usando o Multitarefa ou Multi-camadas no xHarbour? Se sim, andei lendo que o mesmo gera GPFs loucos.

Eu uso o Windows Server 2003 e Harbour portanto não posso reportar algo sobre os quesitos que passou.

O ideal é que ao invés de introduzir o módulo de CF-e no seu aplicativo voce o construa em separado e vá testando até amadurecer para então integrá-lo.

Nos ultimos testes que fiz com o código que postei e o emulador atual 2.4.8 só reportei erros de mal formação do meu .XML relativo a impostos.

Quando mando o cupom com CST 040 passa tudo. Estou verificando os outros CSTs.
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.
marsp
Usuário Nível 1
Usuário Nível 1
Mensagens: 46
Registrado em: 11 Fev 2013 14:09

SAT-Fiscal a mistica está desvendada.

Mensagem por marsp »

Boa tarde

Alguem por favor poderia me mandar o XML no layout para CF-e valido para eu testar aqui.

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

SAT-Fiscal a mistica está desvendada.

Mensagem por rochinha »

Amiguinho,
Boa tarde

Alguem por favor poderia me mandar o XML no layout para CF-e valido para eu testar aqui.

Obrigado
No primeiro post do tópico tem um exemplo válido retirado do próprio manual.
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.
Avatar do usuário
oribeiro
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 15 Fev 2013 07:35
Localização: Itu/SP
Contato:

SAT-Fiscal a mistica está desvendada.

Mensagem por oribeiro »

Apenas para registrar aqui, resolvi o erro GPF tirando a palavra PASCAL da definição das funções da DLL.
Oscar Ribeiro
xHarbour+Fwh+WorkShop
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

SAT-Fiscal a mistica está desvendada.

Mensagem por HASA »

:D
Boa tarde, Oribeiro você poderia colaborar com algum PRG com essas funcionalidades que conseguiu compilar?

Hasa
Avatar do usuário
oribeiro
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 15 Fev 2013 07:35
Localização: Itu/SP
Contato:

SAT-Fiscal a mistica está desvendada.

Mensagem por oribeiro »

Código: Selecionar todos

//*Using Harbour DLLs
//*To build Tutor01.dll do: buildhd.bat tutor01
// #include "FiveWin.ch"
// function Main()
//    HbDLLEntry( "MAIN" )
//    MsgInfo( "ok from EXE" )
// return nil
// DLL FUNCTION HBDLLENTRY( cProc AS LPSTR ) AS LONG PASCAL LIB "Tutor01.dll"
#include "FiveWin.ch"
#include "dll.ch"
STATIC hACBrDLL
function Main()
    //cPath := cFilePath( GetModuleFileName( GetInstance() ) ) // Pega o caminho exato onde se encontra o sistema.
    // A SAT.dll pode estar na pasta do seu sistema
    ? "SAT.dll carregada",;
    hACBrDLL:= LoadLibrary( "c:\SAT\SAT.DLL" )    // LoadLibrary  LoadLib32
    ? "ConsultarSAT",;
    ConsultarSAT( RandomSAT( 999999 ) ) //[3]
    ? "AtivarSAT",;
    AtivarSAT( RandomSAT( 999999 ), 1, "123456", "11111111111111", 35 ) //[3]
    cCFeTeste := MemoRead( cPath+"CFeTeste.xml" )
    aRetorno := EnviarDadosVenda( RandomSAT( 999999 ), "123456", cCFeTeste )
    ? "EnviarDadosVenda",aRetorno[1],aRetorno[2],aRetorno[3],aRetorno[4]
return nil

**************************
*
* FUNÇÕES SAT
*
Function ConsultarSAT( nSessionRandom )
   cString := SATConsultar( nSessionRandom )
   return StringToArray( cString, "|" )
Function AtivarSAT( numeroSessao, subComando, codigoDeAtivacao, CNPJ, cUF )
   cString := SATAtivar( numeroSessao, subComando, codigoDeAtivacao, CNPJ, cUF )
   return StringToArray( cString, "|" )
Function DesligarSAT()
   cString := SATDesligar()
   return StringToArray( cString, "|" )
Function ConsultarNumeroSessao( nSessionRandom, codigoAtivacao, numeroSessao )
   cString := SATConsultarNumeroSessao( nSessionRandom, codigoAtivacao, numeroSessao )
   return StringToArray( cString, "|" )
Function TesteFimAFim()
   cString := SATTesteFimAFim()
   return StringToArray( cString, "|" )
Function EnviarDadosVenda( numeroSessao, codigoAtivacao, dados )
   cString := SATEnviarDadosVenda( numeroSessao, codigoAtivacao, dados )
   return StringToArray( cString, "|" )
Function CancelarUltimaVenda( numeroSessao, codigoAtivacao, chaveAcesso, dados )
   cString := SATCancelarUltimaVenda( numeroSessao, codigoAtivacao, chaveAcesso, dados )
   return StringToArray( cString, "|" )

DLL32 FUNCTION SATConsultar(            nSessionRandom            AS _INT     ) AS STRING FROM "ConsultarSAT"            LIB hACBrDLL


DLL32 FUNCTION SATAtivar(               numeroSessao              AS _INT  ,;
                                        subComando                AS _INT  ,;
                                        codigoDeAtivacao          AS STRING,;
                                        CNPJ                      AS STRING,;
                                        cUF                       AS _INT     ) AS STRING FROM "AtivarSAT"               LIB hACBrDLL

DLL32 FUNCTION SATDesligar(                                                   ) AS STRING FROM "DesligarSAT"             LIB hACBrDLL

DLL32 FUNCTION SATConsultarNumeroSessao(getRandom                 AS _INT  ,;
                                        codigoAtivacao            AS STRING,;
                                        numeroSessao              AS STRING   ) AS STRING FROM "ConsultarNumeroSessao"   LIB hACBrDLL

DLL32 FUNCTION SATTesteFimAFim(         numeroSessao              AS _INT  ,;
                                        codigoAtivacao            AS STRING,;
                                        dados AS STRING                       ) AS STRING FROM "TesteFimAFim"            LIB hACBrDLL
DLL32 FUNCTION SATEnviarDadosVenda(     numeroSessao              AS _INT  ,;
                                        codigoAtivacao            AS STRING,;
                                        dados                     AS STRING   ) AS STRING FROM "EnviarDadosVenda"        LIB hACBrDLL
DLL32 FUNCTION SATCancelarUltimaVenda(  numeroSessao              AS _INT  ,;
                                        codigoAtivacao            AS STRING,;
                                        chaveAcesso               AS STRING,;
                                        dados                     AS STRING   ) AS STRING FROM "CancelarUltimaVenda"     LIB hACBrDLL

**********************************************
*
* OUTRAS FUNÇÕES
*
Function RandomSAT( nMaximo )
   static nRandom
   local nTemporal
   nMaximo = if( nMaximo == NIL, 65535, nMaximo )
   if nRandom == NIL
      nRandom = seconds()
   endif
   nTemporal = ( nRandom * seconds() ) % ( nMaximo + 1 )
   nTemporal = if( nTemporal < 1, 1, nTemporal )
   nRandom = nTemporal + seconds()
   if nTemporal<100000
     ntemporal:= ntemporal + 99999
   endif
RETURN int( nTemporal )

function StringToArray( cString, cSeparator )
   LOCAL nPos
   LOCAL aString := {}
   cSeparator := iif(cSeparator=nil, ";", cSeparator)
   cString    := iif(cString=nil, "", cString)
   cString := ALLTRIM( cString ) + cSeparator
   DO WHILE .T.
      nPos := AT( cSeparator, cString )
      IF nPos = 0
         EXIT
      ENDIF
      AADD( aString, SUBSTR( cString, 1, nPos-1 ) )
      cString := SUBSTR( cString, nPos+1 )
   ENDDO
   RETURN ( aString )
Return(lOk)
Oscar Ribeiro
xHarbour+Fwh+WorkShop
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

SAT-Fiscal a mistica está desvendada.

Mensagem por HASA »

:))
Nossa que rapidez, espero que esse código tbm seja util assim
HASA
:-Y :)Pos
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

SAT-Fiscal a mistica está desvendada.

Mensagem por rochinha »

Amiguinhos,
Apenas para registrar aqui, resolvi o erro GPF tirando a palavra PASCAL da definição das funções da DLL.
:-Y
Nossa que rapidez, espero que esse código tbm seja util assim
É disso que eu gosto. Ver a galera queimando os neurônios.
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.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

SAT-Fiscal a mistica está desvendada.

Mensagem por rochinha »

Amiguinhos,

Visando dar continuidade ao assunto em voga, acrescento algumas alterações nas funções anteriormente apresentadas:

Código: Selecionar todos

Function ConsultarSAT( nSessionRandom )
   cString := SATConsultar( nSessionRandom )
   aString := StringToArray( cString, "|" )
   return iif( valtype( aString )=="A", cString, {"0","","SAT-CFe: Sem Retorno","",""} )   

Function AtivarSAT( numeroSessao, subComando, codigoDeAtivacao, CNPJ, cUF )
   cString := SATAtivar( numeroSessao, subComando, codigoDeAtivacao, CNPJ, cUF )
   aString := StringToArray( cString, "|" )
   return iif( valtype( aString )=="A", cString, {"0","","SAT-CFe: Sem Retorno","",""} )   

Function DesligarSAT()
   cString := SATDesligar()
   aString := StringToArray( cString, "|" )
   return iif( valtype( aString )=="A", cString, {"0","","SAT-CFe: Sem Retorno","",""} )   

Function ConsultarNumeroSessao( nSessionRandom, codigoAtivacao, numeroSessao )
   cString := SATConsultarNumeroSessao( nSessionRandom, codigoAtivacao, numeroSessao )
   aString := StringToArray( cString, "|" )
   return iif( valtype( aString )=="A", cString, {"0","","SAT-CFe: Sem Retorno","",""} )   

Function TesteFimAFim()
   cString := SATTesteFimAFim()
   aString := StringToArray( cString, "|" )
   return iif( valtype( aString )=="A", cString, {"0","","SAT-CFe: Sem Retorno","",""} )   

Function EnviarDadosVenda( numeroSessao, codigoAtivacao, dados )
   cString := SATEnviarDadosVenda( numeroSessao, codigoAtivacao, dados )
   aString := StringToArray( cString, "|" )
   return iif( valtype( aString )=="A", cString, {"0","","SAT-CFe: Sem Retorno","",""} )   

Function CancelarUltimaVenda( numeroSessao, codigoAtivacao, chaveAcesso, dados )
   cString := SATCancelarUltimaVenda( numeroSessao, codigoAtivacao, chaveAcesso, dados )
   aString := StringToArray( cString, "|" )
   return iif( valtype( aString )=="A", cString, {"0","","SAT-CFe: Sem Retorno","",""} )   
Caso o emulador não esteja ativo ou em execução, retorno a mensagem SAT-CFe: Sem Retorno tentando evitar a quebra do aplicativo.
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.
estagiario_jr
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 05 Abr 2013 11:53
Localização: Blumenau/SC

SAT-Fiscal a mistica está desvendada.

Mensagem por estagiario_jr »

Olá,

Estou tendo problemas com o emulador SAT. Ele está gerando xml de cancelamento incompleto.
Ao invés de gerar
<infCFe Id="CFe35130111111111111111590000000070001088889397" chCanc="CFe35130111111111111111590000000070001077402203" versao="0.02">
está gerando
<infCFe Id="CFe35130411111111111111599000001020000034745110" versao="0.02">

Isso está impossibilitando a impressão do extrato de cancelamento, já que as informações impressas são obtidas do xml.

o xml que envio para o emulador é esse:
<?xml version="1.0" encoding="UTF-8"?><CFeCanc><infCFe><chCanc>CFe35130411111111111111599000001020000108019175</chCanc><ide><CNPJ>22222222222222</CNPJ><signAC>MIIXQAYJKoZIhvcNAQcCoIIXMTCCFy0CAQExCzAJBgUrDgMCGgUAMEsGCSqGSIb3
DQEHAaA+BDwwADcANAAyADYANQA5ADgAMAAwADAAMQAyADQAMQAxADEAMQAxADEA
MQAxADEAMQAxADEAMQAxAA0ACgCgghUBMIIGYDCCBEigAwIBAgIBCDANBgkqhkiG
9w0BAQ0FADCBlzELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxPTA7
BgNVBAsTNEluc3RpdHV0byBOYWNpb25hbCBkZSBUZWNub2xvZ2lhIGRhIEluZm9y
bWFjYW8gLSBJVEkxNDAyBgNVBAMTK0F1dG9yaWRhZGUgQ2VydGlmaWNhZG9yYSBS
YWl6IEJyYXNpbGVpcmEgdjIwHhcNMTExMDIxMTIxNjI5WhcNMjExMDIxMTIxNjI5
WjCBkDELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxNDAyBgNVBAsT
K0F1dG9yaWRhZGUgQ2VydGlmaWNhZG9yYSBSYWl6IEJyYXNpbGVpcmEgdjIxNjA0
BgNVBAMTLUFDIFNlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFsIGRvIEJyYXNp
bCB2MzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMFyHLTC/E6bRxhd
NYhePQ9um1dASSkb6+2i8Ss0kfSEAm3KfmWDUxLpHaAKP2xR2NT8ju1Kpq6Mns1t
Zmso3VzcacHS3X5nagP/I+jwJIV+GftJEp+iiPv1EkiF8hMksXk3vOaHPOA/TNpm
mU/nyEB5jNSwEwwych2RTb0IvNr3bV62oJecNNJIu+ws7Z4Rs9Wot0F13lCrVm0K
RLHj2llcgu67ArTsFlkDhKNZbS3ohFucGIlVlkIg/B0E2MjARjos21QJHaYcRmr2
w9rF1uZkylUtbn4wYWsj5kt9BCthcjgKKl2oVZB9agIS0AgUcfaoia8tsl7F63l/
aa2kQ9UcQewBbORR4TZPGJSKbItKylP8/EN86u3rPI7nsmJn6HuMVl53hhLKNupP
7mtrUZHC3w2FBvD3/JNiKJaP08GFjLH6vEiaR2m9YhizvJUXnDL9yFbkRHU+1lDs
sdnVDRSNVQX1tK0IpeRAMTHz60e1yJq+SrGNypEOSlFdeD05xFzIjUbpKQe4Obml
9wvBHF9FT2evGxknWOFxda0frZzl0UOK70++BSfe6BZ9UwHKXhyjOazPoXEzRK7w
6fHYlGjY5XkQ6Y9qNCt6lu80zy6vAxQ/f1Y3w9b+ArawqyTVtb9AtcJsAxhtBf/9
njiE1dSTYve5D5S94zNiIWtpDxzbAgMBAAGjgbswgbgwHQYDVR0OBBYEFHXLupDR
zkynkvBxsMu+uHszBrIoMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG
MBQGA1UdIAQNMAswCQYFYEwBAQgwADA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8v
YWNyYWl6LmljcGJyYXNpbC5nb3YuYnIvTENSYWNyYWl6djIuY3JsMB8GA1UdIwQY
MBaAFAw5IDq3AR/L1yh9QaDH+kqtMiS+MA0GCSqGSIb3DQEBDQUAA4ICAQCJiamF
ONQFDtlBuOkqfglnGYufeillnVGeH6TWp7yPEuH9Hfdq/1oN38aJmpvoWnno3GY5
U/wKPokFAIizK2kASwvWSpu9hRD1kS5Fp4Qlqt1Zsm6bUOlcAD9wZylp7s1lebSj
7XiO6epF4OSdeBtKl9OImeF8dhyqPnWbj2IrjxEzyrZ+U+Lb4bFcBI6Lp6r1NHyu
n+TWD3jbCkBRpJLQt7uO+5asMZYEO+L+fuexEb2Bb8difS4ujPpdMlctg4wm6NHT
cB008C+cMkwDpeBvaWpMOZLvDvENDhQW4HBNHNDMdVoIsvvoxSVabrNxp02CATP0
y9RubIgkmX40H+R8OXy8Cq3oipSm1t4v/Ihs4aCtoDLZue3Q12RgqHNaKcuwTNoK
5BH5AfEYRE2LYxQ/JVrlf1hJAu0fUe2nhv42+i35AJVWpRrEmBk6GLejpJ/QAF1f
Rmdb0b1+lSLXgOfw3AzFW+e+8BdwCF/06FPOvapilPMa+bsL7aabinBZ7a4Kc97c
MHEW5gkQL0IL6yxYnzALHajvZrrLxwvpzW/os3P2ztINB12cYAkDKf5nmo2ymDHY
34IUfi1hPA8EEPkhozhi5Or/W6qRABsHiSxrSEeSKLy4V34hkShPjDtl2Ob/aU1/
8A5g5BSGPBpfm/TQJc7g7MrF67lRDoAhDikamDCCBvEwggTZoAMCAQICAQEwDQYJ
KoZIhvcNAQENBQAwgZAxCzAJBgNVBAYTAkJSMRMwEQYDVQQKEwpJQ1AtQnJhc2ls
MTQwMgYDVQQLEytBdXRvcmlkYWRlIENlcnRpZmljYWRvcmEgUmFpeiBCcmFzaWxl
aXJhIHYyMTYwNAYDVQQDEy1BQyBTZWNyZXRhcmlhIGRhIFJlY2VpdGEgRmVkZXJh
bCBkbyBCcmFzaWwgdjMwHhcNMTExMjEzMTY1ODIxWhcNMTkxMjEzMTY1ODIxWjCB
ijELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxNjA0BgNVBAsTLVNl
Y3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFsIGRvIEJyYXNpbCAtIFJGQjEuMCwG
A1UEAxMlQXV0b3JpZGFkZSBDZXJ0aWZpY2Fkb3JhIFNFUlBST1JGQiB2MzCCAiIw
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDpMuduyMLR8fs1ZXh3Oxa4A1ZR
o/+nYV3tbiItxfY7UdIP5pAfRnMPLlmO080cLmLlmrkH2iHTJelptIm/V5lOcf4z
BpU2ZbV49tnOPO+R6IJJ+OjNXpYEpkZ7lTOXby4ydSxW4RgU/zieVs5gLnamVYNd
LLiz+KVilYqGIWD46d0uLYTsWCWFtl8XqWg4qrugvp8DY3/AtVA4ydoowiCKJiVU
6wlMF9cz5rlmBrKfz9wj0OLfoTCdarvY02D5AE2FfkD6w/GiR1RNp/kfAjfbna2T
ogFJeLgTuFd/MN93XIbYnrBntEXlR3GYnCRoMs4yQLYYcHUZ3JyE5j7yN8bdGvDE
a4XdLYPt7MkAP7FR865WK1AAvBmet2ONewwz6iFi0Kq9qP3keDHOKw8TxAiyhBXH
sGOwkiOHnda685ae+/4w5yhfTIIGfUsOGjB0lhUI3tbW3PQBsPY/9udOzkdAIeR7
v4k8qmu4g3QJqg2VnHXvUxmcIXl2YjpV4vhVC50eWyh8SXaVh41SM8JEBKxpj/F+
uszZtOiwh5JqA3dht2/IJyEuKnh0sgWNNBhAvCOcVAsreu8Y29PSXTrO9v94fVUx
T1IvSD7+OZz31EepaiMeCpiqOrMq+AJoCgZ51fz0Cz7847TMe8+mhNLa9yQe7Yym
Vge0FoLejheC4H8nAgMBAAGjggFYMIIBVDAOBgNVHQ8BAf8EBAMCAQYwgacGA1Ud
IASBnzCBnDBMBgZgTAECAQowQjBABggrBgEFBQcCARY0aHR0cDovL3d3dy5yZWNl
aXRhLmZhemVuZGEuZ292LmJyL2FjcmZiL2RwY2FjcmZiLnBkZjBMBgZgTAECAwQw
QjBABggrBgEFBQcCARY0aHR0cDovL3d3dy5yZWNlaXRhLmZhemVuZGEuZ292LmJy
L2FjcmZiL2RwY2FjcmZiLnBkZjBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vd3d3
LnJlY2VpdGEuZmF6ZW5kYS5nb3YuYnIvYWNyZmIvYWNyZmJ2My5jcmwwHwYDVR0j
BBgwFoAUdcu6kNHOTKeS8HGwy764ezMGsigwHQYDVR0OBBYEFLFnsR3nHK53QhSt
f54JDuaFsLeuMBIGA1UdEwEB/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQENBQADggIB
AGr7p1BNZ1Vth06OqeobxUILSuxHCXI1lVFz3uti1pBrhzTP9cT7AmeqG9rJpYtY
lWm8CLBJvHfFLAK0mdCmy43Fx1nRHlae9EDPZoD56RibosVtOb0HEeMogvznfSZ3
pk3iH/SJ4r9IdLjgqFRo2g58NQSFg+AyucFf8V4dRezpxWC31qBpTwTBSmKMuDcj
+thngodU8sd8cbh7c2hVtvogO5fsaYx3lUqEIOis6d2pHsB7t9jDiZaSiudDqBmk
4tL/BAOkSNnWU4BFMbur9/ysFGngAGNjeCgXtOUaxlpnNjA+GgAFJE3C9HtqaCPa
fgAAyqwsSEBqZFFstVSalZcSOxIyx4Rnfqqbc/e15H43tUiNzia1/HO4f/pWlKZ7
rKeZmoQGwZLHRPfaGuNRKnHGvDsJcf+bCpTBuM8FGJvmWdRA6NNVIftjEKDx7PbP
UzjbcKgqVReRVdUQxwdadSRCD03OmuSs5c8vivOtw5WJp+1PrExYVbwkfUdowOMr
OuqMhuPBXT9FG1eM1CbLcKwnahJPLaNQa7yERU4t/zfJhRc7w6EA0fYG0n88/dSJ
qmB5W5bzuQCmvHZ7jTQzQ93laU9zqYSqJxk14/J3hMldziVtn6E358yZhjp3HV4M
kkJw+Ba9NDO26RG81Tq/Tuw3TtHDRW7nCDeJqSfTneJ9MIIHpDCCBYygAwIBAgIQ
MjAxMjA5MTIxMTM3MTU0NTANBgkqhkiG9w0BAQsFADCBijELMAkGA1UEBhMCQlIx
EzARBgNVBAoTCklDUC1CcmFzaWwxNjA0BgNVBAsTLVNlY3JldGFyaWEgZGEgUmVj
ZWl0YSBGZWRlcmFsIGRvIEJyYXNpbCAtIFJGQjEuMCwGA1UEAxMlQXV0b3JpZGFk
ZSBDZXJ0aWZpY2Fkb3JhIFNFUlBST1JGQiB2MzAeFw0xMjA5MTIxMzA2MTRaFw0x
MzA5MTIxMjU5MzFaMIIBADELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFz
aWwxNjA0BgNVBAsTLVNlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFsIGRvIEJy
YXNpbCAtIFJGQjERMA8GA1UECxMIQ09SUkVJT1MxEzARBgNVBAsTCkFSQ09SUkVJ
T1MxFjAUBgNVBAsTDVJGQiBlLUNOUEogQTExEjAQBgNVBAcTCUNPTkNPUkRJQTEL
MAkGA1UECBMCU0MxQzBBBgNVBAMTOlNNQUxMU09GVCBURUNOT0xPR0lBIEVNIElO
Rk9STUFUSUNBIExUREEgTUU6MDc0MjY1OTgwMDAxMjQwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDJxN6gQQf4sGq6aU5uo0eiHo3ROn6FY4V+h4WN21+e
uGrRX/G+9N6g+TSd8db4n2L0Jy6Pad6Mv/YTDDXCjJUDUTqrGcTm3ayXu8MeVu/D
yvIAtbnh+fKdxayDPgDvloVM80IgNKlJdvaLIHdDtVMTcJuLz3bO07tnp5HzLvlV
eat+C3+VSg3QUFf9ca+o9acNszAoqyo+FvTxAd9OcgXgK7sy7vOdmuN7z9mbn7MR
vR1Jsy2W9dOWSsfb92F8NyThFA1XxkzmYYZ/re54ESaprBAZkNcGd8L/xCg1kh1R
alX6kop67T7E8u4KEdU2GVsi7oH3LGk66Mmem4bZy6g7AgMBAAGjggKLMIIChzAM
BgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFLFnsR3nHK53QhStf54JDuaFsLeuMA4G
A1UdDwEB/wQEAwIF4DBgBgNVHSAEWTBXMFUGBmBMAQIBCjBLMEkGCCsGAQUFBwIB
Fj1odHRwczovL2NjZC5zZXJwcm8uZ292LmJyL2Fjc2VycHJvcmZiL2RvY3MvZHBj
YWNzZXJwcm9yZmIucGRmMIGuBgNVHREEgaYwgaOgOAYFYEwBAwSgLwQtMjYwOTE5
Njc1OTA2MjE4NTk5MTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwoBoGBWBMAQMC
oBEED1JPTkVJIElWTyBXRUJFUqAZBgVgTAEDA6AQBA4wNzQyNjU5ODAwMDEyNKAX
BgVgTAEDB6AOBAwwMDAwMDAwMDAwMDCBF3ZlbmRhc0BzbWFsbHNvZnQuY29tLmJy
MCAGA1UdJQEB/wQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDCBwAYDVR0fBIG4MIG1
MDSgMqAwhi5odHRwOi8vY2NkLnNlcnByby5nb3YuYnIvbGNyL2Fjc2VycHJvcmZi
djMuY3JsMDWgM6Axhi9odHRwOi8vY2NkMi5zZXJwcm8uZ292LmJyL2xjci9hY3Nl
cnByb3JmYnYzLmNybDBGoESgQoZAaHR0cDovL3JlcG9zaXRvcmlvLmljcGJyYXNp
bC5nb3YuYnIvbGNyL3NlcnByby9hY3NlcnByb3JmYnYzLmNybDBOBggrBgEFBQcB
AQRCMEAwPgYIKwYBBQUHMAKGMmh0dHA6Ly9jY2Quc2VycHJvLmdvdi5ici9jYWRl
aWFzL2Fjc2VycHJvcmZidjMucDdiMA0GCSqGSIb3DQEBCwUAA4ICAQCMOrOSa2DV
jkliwY6twohVgzOy88FkK54ALR+tmVbgyvdCA+TMOe9KSkRxDwj0bPvxy5pXHeck
nbOeA9f3GhPqjLSdxeX02rjHclepevnvI+rYDONoitEKZfHCToYcpReHo4ahhyAM
sO7fd5cb7nicfEP/sNhTDhK3ZGkiqa38bao2qoB54BPMzeLRtOKoYVj/VntlWlp1
UxyDfgDUPbazZy7GBiYubCMrT+I9+xp803pyF3DHmwOXvpzuudW2lKkqgwJ6nKPe
ykTHChz9wPyawIy/DkiXAFbL5xR+wtq0wQoM3IEiKANfpY3r2hNkdwpTR/tkW920
KFXZs23/KRNf4gV0oCltB1TmOagc2gvcg2jLe/RRQ1l7IZN7osgzPqxPzmrozNjb
2CkCpfFdjhAtCx+O5jkJtWYyiUsXTG96jtj4s4Q67cst/MdDsxQ2KXrBMV3YEWK3
zRtWpiKmVjlbhgYV8Fbm/HvNa9oNjntrG+NEIKb+pC0phcBoXOcWMYgMzuYg4FOK
oTrN6eRm3muE2na4N5oUqUDiAsx85ocIfb5DqDswv3c7nteUpryMZoV1DkxacCPK
LhKjNzk577gGKnY9i3Mby8N7pyRZTOe0zYcOUTBqdRzJyhv5XC7zv5L+6+KdGZ7l
FfEaLA3PeXT4+u63OpfpUFdwqU3X2U/Q7jGCAccwggHDAgEBMIGfMIGKMQswCQYD
VQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDE2MDQGA1UECxMtU2VjcmV0YXJp
YSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMS4wLAYDVQQDEyVB
dXRvcmlkYWRlIENlcnRpZmljYWRvcmEgU0VSUFJPUkZCIHYzAhAyMDEyMDkxMjEx
MzcxNTQ1MAkGBSsOAwIaBQAwDQYJKoZIhvcNAQEBBQAEggEAY4rJ06L8Ax+5UTll
ASmnS9NGICa51UF4GneHBuMOzdcFfefgwAaHcEvV8YQ32cP8ZYNVetp/19+mC4zn
BzaIVzCkb+7wwjkD8pFu4PP9Rmoqu8Vxbq3PG2Z/GauHS6r6hOdyItRnF0XDwHFr
lAZ4T5u19NGZFUpL92W/Ld22VqbyvSOupgM+loauQsQRwJi56DFhHGSUfqdmzJfl
5L2X8NU9VtutLp/3lHKbD9ZTfNNidq+C/f7td0wKykBPlTp4WVlyO1lTTLxKEihs
Pcg4S6RjLmM3NT5FBpEi6r3yTTndinUefsmSJDEv/iGpDVyq3jzK8+OSoBgxmogV
BunTPQ==</signAC></ide><emit><CNPJ>11111111111111</CNPJ><IE>111111111111</IE><IM>123123</IM></emit><dest/><total/><infAdic/></infCFe></CFeCanc>

Usando:
Windows 8
Emulador_off_line_2_5_7
Java 7 update 17

Rochinha ou outro já teve este problema? Pode me ajudar?

Estou a 3 dias tentando descobrir o que pode ser.

Desde já obrigado.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

SAT-Fiscal a mistica está desvendada.

Mensagem por rochinha »

Amiguinho,

Atualize o emulador para a versão 2.5.20
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.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

SAT-Fiscal a mistica está desvendada.

Mensagem por rochinha »

Amiguinhos,

Continuando na minha peleja, fiz vários testes e modificações para chegar aonde cheguei, portanto resolvi liberar a minha pasta SAT completa para que voce possam ver, modificar e testar.

Baixem Pasta Completa e salvem em C:\

Lembrando que para utilizar o SAT seu sistema tem de ativar e associar assinatura.

As pastas #emulador# e #teste# possuem o aparato necessário para o teste.

As funções receberam mais criticas para evitar erros de retorno inválido.

Um cupom real e completo está no conjunto para os testes e avaliação do layout.
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.
Responder