Ir para conteúdo
  • Cadastre-se

dev botao

Acbrsat - Novo Componente


  • Este tópico foi criado há 2838 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

O XML está na própria lei do SAT CFe e no manual de Orientações Técnicas

http://www.fazenda.sp.gov.br/sat/downloads/Manual_Orientacao_SAT_v_MO_2_4_05.pdf

 

Daniel, pelo que entendi, é enviada uma variável no formato xml na função 'EnviarDadosVenda'.

Eu gostaria deste arquivo para comparar com o arquivo que estou enviando nesta função, para verificar as tag's.

No manual mostra o modelo do cupom, mas não mostra as tag's.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Está tudo na página disponibilizada pelo fisco... basta fazer o "dever de casa" que você acha...

 

Abra o manual Especificacao_SAT_v_ER_2_4_20.pdf ... vá na página 45... 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Moderadores

 Daniel Simoes gostaria de conversar com você meu email é ______________ para um assunto de seu interesse.

Por favor para este tipo de mensagem utilize as mensagens do fórum, basta clicar no nome do usuário e enviar mensagem, assim evitamos de poluir os tópicos com assuntos não relacionados e facilitamos para que o usuário te atenda, inclusive fica algo mais formal.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Oi Doulgas,

 

Estou trabalhando fora do pais até o dia 15...Se possível me envie um e-mail com o assunto... (meu email está no cabeçalho dos fontes do ACBr)

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Pessoal estou tentando enviar as vendas para o Emulador v2.1.20 mas sempre recebo a o mesmo retorno Aplicativo disponibilizado SEFAZ : SAT nao esta Associado ao AC, ou quando uso o ACBrSAT recebo o retorno : ERRO NA ASSOCIACAO, Campos CNPJValue Invalido.

 

Alguém está obtendo sucesso nos testes com essa versão ?

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link para o comentário
Compartilhar em outros sites

  • 7 meses depois ...
  • Membros Pro

 

Se deixar o evento OnGetCodigoAtivacao como AnsiString teríamos um conflito eterno entre XE2 e Delphi7, pois o D7 traduz o evento de AnsiString para String (que é a mesma coisa para D7)

 

Experimente mudar apenas na atribuição do seu evento, ao invés de mudar em todo código...

Ex:

procedure TForm1.ACBrSAT1GetcodigoDeAtivacao(var Chave : String) ;
begin
  Chave := AnsiString( edtCodigoAtivacao.Text );
end;

Daniel, estou testando no Delphi Xe2 no emulador v2.7.7 como o citado acima (Chave := AnsiString( edtCodigoAtivacao.Text ) ;) porém sempre recebo o retorno de codigo de ativação inválido, ai eu mudo diretamente na função:

Resp := xSAT_EnviarDadosVenda( numeroSessao, PAnsiChar(AnsiString(codigoDeAtivacao)),

                                   PAnsiChar(dadosVenda) ) ;
ai funciona, tem alguma outra alternativa para contornar esse problema?
Editado por netstart

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Rescrevi o evento para usar String...

Experimente apagar o evento existente e deixar a IDE criá-lo novamente

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Ficaria algo como:
 

procedure TForm1.ACBrSAT1GetcodigoDeAtivacao(var Chave : String) ;
begin
  Chave := edtCodigoAtivacao.Text;
end;
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Daniel desde já agredeço a atenção, o meu evento está igual, o trecho esta no meu fonte já , mas o do DEMO está idéntico :
procedure TF_DataModule.ACBrSATGetcodigoDeAtivacao(var Chave: string);
begin
  Chave :=  QR_Ecf_Configuracao.FieldByName('sat_codigo_ativacao').AsString;
end;
 
Como agora o emulador da SEFAZ está funcional estou realizando todas as implementações e testes pendentes que eu tinha, vou deixar essa correção por ultimo já que alterando as funções diretamente na classe está dando certo (estou emitindo com exito usando ACBrSAT + Delphi Xe2 ), ai depois vou ficar somente com essa inconsistência para corrigir.

Jorge – Analise / Desenvolvimento de Sistemas

Netstart Informatica - (18)3642-0900

www.netstart.com.br

Link para o comentário
Compartilhar em outros sites

  • 6 meses depois ...
  • 3 semanas depois ...

O problema está no exemplo do ACBR, na hora de associar a assinatura, deve-se mandar o CNPJ da SH + o CNPJ do emitente, no exemplo está assim:

 

  ACBrSAT1.AssociarAssinatura( edtSwHCNPJ.Text, edtSwHAssinatura.Text );
 
tem que mudar para
 
  ACBrSAT1.AssociarAssinatura( edtSwHCNPJ.Text + edtEmitCNPJ.Text, edtSwHAssinatura.Text );
 
att
 
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...

Se alguém puder me ajudar(não sei se estou postando no lugar certo).

Estou Iniciando o desenvolvimento do meu AC para o SAT

 

só que quando vou chamar a função AtivarSAT na dll sat.dll me retorna esse erro:

"Uma chamada para a função PInvoke 'teste!teste.Form1::AtivarSAT' desbalanceou a pilha. Isso ocorreu provavelmente porque a assinatura gerenciada de PInvoke não corresponde à assinatura de destino não gerenciada. Verifique se a convenção e o parâmetro de chamada da assinatura de PInvoke são iguais aos da assinatura não gerenciada de destino."

 

Estou fazendo em C# caso alguém consiga me ajudar, agradeço

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Se alguém puder me ajudar(não sei se estou postando no lugar certo).

Estou Iniciando o desenvolvimento do meu AC para o SAT

 

só que quando vou chamar a função AtivarSAT na dll sat.dll me retorna esse erro:

"Uma chamada para a função PInvoke 'teste!teste.Form1::AtivarSAT' desbalanceou a pilha. Isso ocorreu provavelmente porque a assinatura gerenciada de PInvoke não corresponde à assinatura de destino não gerenciada. Verifique se a convenção e o parâmetro de chamada da assinatura de PInvoke são iguais aos da assinatura não gerenciada de destino."

 

Estou fazendo em C# caso alguém consiga me ajudar, agradeço

Boa tarde

está utilizando o componente ACBrSAT?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

 

O problema está no exemplo do ACBR, na hora de associar a assinatura, deve-se mandar o CNPJ da SH + o CNPJ do emitente, no exemplo está assim:

 

  ACBrSAT1.AssociarAssinatura( edtSwHCNPJ.Text, edtSwHAssinatura.Text );
 
tem que mudar para
 
  ACBrSAT1.AssociarAssinatura( edtSwHCNPJ.Text + edtEmitCNPJ.Text, edtSwHAssinatura.Text );

 

Corrigi no exemplo em Delphi... o fato é que estou trabalhando apenas no exemplo em Lazarus...

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 6 meses depois ...

Boa tarde pessoal! 

Fui designado a implantar na AC da empresa o SAT... Já usamos o ACBRTEF, ACBRECF e vamos utilizar o ACBRSAT. 

Mas antes de iniciar a adaptação do sistema para o SAT eu baixei o emulador, ativado e AC que o governo disponibiliza para os teste!

 

Ao fechar a venda na AC deles eu obtenho o seguinte erro: no emulador:

[2015-04-09 16:32:04.187]:Erro no Campo 'vCFe' : Campo vCFe maior que o Permitido.
[2015-04-09 16:32:04.203]:ERRO NA EMISSAO: 1409: Rejeicao: Valor total do CF-e-SAT supera o maximo permitido no arquivo de Parametrizacao de Uso
 
Alguém já passou por isso e sabe como corrige esse erro? Lembrando que no diretório: C:\SAT\Parametrizacao\Parametrizacaodeuso.xml a tag 
 
- <outros>
  <limiteCFe>1000000</limiteCFe>
  </outros>
 
Alguém pode ajudar? Quanto ao equipamento SAT tem alguma noticia se ja esta liberado a compra para empresas que desenvolvem software?
Editado por MarcosSitPlan
Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • Moderadores
9 minutos atrás, ALA disse:

Pessoal, esto com o mesmo problema, venda no valor de 10.178.00, alguém sabe como resolver ?

48.Qual o valor máximo do CF-e-SAT?

O valor máximo do CF-e-SAT no Estado de São Paulo é de R$ 10.000,00 (dez mil reais).

Referência: § 7º do Artigo 212-O do RICMS

Fonte: http://www.fazenda.sp.gov.br/sat/duvidas_frequentes/Perguntas_Frequentes_de_Contribuintes_do_SAT_v22.pdf

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2838 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...