Corrigindo: onde lê-se tamanho mínimo do xml, leia-se tamanho máximo do xml
Rodrigo
Boa Noite
Entretanto, à pagina 120 da Especificacao_SAT_v_ER_2_14_10.pdf, emitida pelo Sefaz, lê-se
“A mensagem será descartada se o tamanho exceder o limite previsto (1.500 KB) A aplicação do equipamento não poderá permitir a geração de mensagem com tamanho superior a 1.500 KB. Caso isto ocorra, a conexão poderá ser interrompida sem mensagem de erro se o controle do tamanho da mensagem for implementado por configurações do ambiente de rede da SEFAZ (ex.: controle no firewall).”. Embora isso não explique a reinicialização do equipamento. O correto seria retornar uma mensagem de erro. De qualquer forma, existe incoerência entre a especificação, fornecida pelo sefaz, e os limites de campo, definidos pela mesma. Assim, o correto, para tamanho mínimo do xml, seria a soma dos tamanhos máximos dos campos, mais os tags. Imagino que o software do SAT deva ser atualizado, ou via sefaz, ou sendo disponibilizado pela Tanca, para que o atualizemos.
Rodrigo
Porque utilizar o InteliSAT – para que não haja duvidas sobre a origem do problema.
Utilizando o InteliSAT, testei com 523 bytes em infCpl, e não acontece erro. Com 524 bytes, em infCpl, o SAT é reiniciado.
Aguardando correção, sobre algo que deveria ter sido detectado na homologação do SAT. Esperamos que os demais campos tenham o limite observado conforme a especificação.
No Caso do infCpl, a especificação pode ser encontrado à pagina 91, da Especificacao_SAT_v_ER_2_14_10.pdf, emitida pelo Sefaz.
Gostariamos de ser comunicado sobre a liberação da correção, ou se o software do sat necessita ser atualizado, e como.
Rodrigo
Mais ainda: sugiro que todos os limites de campo sejam observados, e revisados, para evitarmos maiores contratempos.
Rodrigo
Boa Noite
Alterei um cupom validado, para infCpl com 1000 caracteres. Enviei para o Sat utilizando o InteliSat. Na especificação, este campo deveria aceitar ate 5000 caracteres. Realmente resetou o equipamento. Considero este topico um erro gravíssimo, que não foi detectado pelos testes do SEFAZ. Sugiro que a Tanca atue urgentemente para solucionar esta questão.
Rodrigo
Bom Dia !!!!
Finalmente!!!
Esta liberado.
Obrigado pelo apoio.
Rodrigo
Estou com o Kit de desenvolvimento sat com bloqueio autonomo desde 19/06/2015 as 09:08, ate agora – 22/06/2015 as 16:30 hs. Necessito continuar com desenvolvimento, mas a função desbloquear apresenta como resposta erro desconhecido. Foi dito que o sat seria desbloqueado pelo sefaz, o que nao ocorreu. Como o kit esta vinculado ao seu cnpj, e, sendo um kit de desenvolvimento, certamente teriamos periodos em que nao seriam emitidos cupons, ou ate o mesmo estaria desligado, o que causaria novo bloqueio. Como resolver? Preciso continuar com o desenvolvimento. Onde posso apoiar, certamente o farei, mas não é possivel que um KIT DE DESENVOLVIMENTO fique bloqueado por falta de envio de cupons. Entendo que a empresa, atraves de seu processo de homologação do equipamento junto ao sefaz, deveria ter negociado, ou negociar, que este bloqueio não ocorra nestes casos, a não ser os solicitados pelo usuário. Senão, teremos que ter um kit de desenvolvimento emitindo cupons constantemente, e não pode ser desligado, sob risco de nova ocorrencia de bloqueio.
Imagino que todos os fabricantes estão passando por esta situação?
…
Boa Tarde
Continuo com o Kit Sat Bloqueado.
Alguma ideia de como resolver?
No Aguardo……………………….
Veja o Log
20150619090850|SAT|info|=============== SAT ligado. ===============
20150619090850|SAT|info|Parametrizacoes carregadas com sucesso. Nivel do Log: 2
20150619090850|SAT|info|Configuracoes iniciais carregadas com sucesso
20150619090853|SAT|info|Conexao a rede estabelecida
20150619090854|SAT|info|BLOQUEIO AUTONOMO – SAT bloqueado por falta de comunicacao (conexao)
20150619090851|SAT|info|Relogio sincronizado com sucesso (NTP: ntp.cais.rnp.br)
20150619090852|SAT|info|Aguardando comandos do AC.
Nele, pode-se ver que o SAT foi bloqueado as 09:08:54 de 19/06/2015.
Quanto à comunicação via internet, estou utilizando-o como switch, logo, aparentemente, não é problema de conexão com a internet.
Como voce citou a questão de comunicação com o sefaz, vou aguardar ate amanha à tarde, para ver se restabelece. Mas, adiantando, não há cupom a ser transmitido, que justifique o bloqueio.
Ainda, teoricamente, o envio a um ambiente de homologação não deveria gerar bloqueio, pois posso ficar sem enviar por alguns dias, ou mesmo desligar o equipamento, Se for utiliza-lo novamente, neste caso, ficarei com ele bloqueado ? ? ?
Imaginei que teria mais liberdade, justamente por ser um kit de desenvolvimento, e explicitamente vinculado ao ambiente de homologação.
Existem algumas funções que posso utilizar so no contribuinte.
Acho inadequado esta questão, pois, se algo acontecer, a co-responsabilidade é do autor do evento.
Abaixo, log de status:
STATUS_LAN ……. CONECTADO
NIVEL_BATERIA …. ALTO
MT_TOTAL ……… 4 GB
MT_USADA ……… 1 MB
DH_ATUAL ……… 20150621165428
VER_SB ……….. 01.00.00
VER_LAYOUT ……. 00.06
ULTIMO_CF-E-SAT .. 35150608723218000186599000026920000945405812
LISTA_INICIAL …. 00000000000000000000000000000000000000000000
LISTA_FINAL …… 00000000000000000000000000000000000000000000
DH_CFe ……….. 20150619090900
DH_ULTIMA …….. 20150619180953
CERT_EMISSAO ….. 20150424
CERT_VENCIMENTO .. 20200421
ESTADO_OPERACAO .. BLOQUEIO AUTONOMO
Vou aguardar ate amanha ao meio dia.
Entretanto, sua informação me diz que eu tenho validade de 5 anos
E não desbloqueia pelo IteliSAT
Eu tenho, sim, mas em C#.
Vou ver se ajusto para vb6.
Aproveitando, será que vale a pena continuar com vb6?
Eu pergunto pois a tendência e passar tudo para X64, ai, determinados componentes não apresentam compatibilidade.
Datacross, veja o codigo:
‘Modulo
Public Declare Function ConsultarSAT Lib “SAT.dll” (ByVal nSeq As Integer) As String
Public Declare Function ConsultarStatusOperacional Lib “SAT.dll” (ByVal nSeq As Integer, ByVal codAtivacao As String) As String
‘Form
Private Sub Command1_Click()
Dim strAtivacao As String
strAtivacao = “12345678”
MsgBox ConsultarStatusOperacional(21302, strAtivacao)
End Sub
O que faltou:
ByVal , em ‘codAtivacao As String’
outra coisa:
eu usei “, não usei “
Espero ter ajudado
Entendi. Obrigado por compartilhar, Nelson.
Complementando: não há duvidas quanto ao software de ativação. Entretanto, estou falando de usar a sat.dll através de aplicativos, em ambientes variados. Estou utilizando C# no VS2010, pois, se usar uma versão mais recente, não consigo compatibilizar com os ambientes dos clientes, citados. Compilando o aplicativo em X64, mesmo voltado para plataforma X86, algumas instruções de maquina, em X64, acabam incorporadas ao objeto – por isso sugiro a compilação em ambiente X86. Como o parque de clientes que ira utilizar, não so os meus clientes, mas todos, é bem extenso, e provavelmente com as mesmas situações que encontro no dia a dia, ter a solução de um problema que irá acontecer, antes de outros fornecedores, pode colocar a solução na frente. Mas não irei mais insistir – é o que, como seu cliente, já detectei, fica a seu criterio a aplicação da sugestão.
Obrigado pelo retorno.
A solução apresentada pode ser compartilhada?