Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.011
  • Registro em

  • Última visita

  • Days Won

    756

Tudo que Daniel Simoes postou

  1. A alteração propõem um novo parâmetro nos métodos: criarcfe, criarenviarcfe, enviarcfe, cancelarcfe Mas todos os comandos do SAT, recebem um número de Sessão.. então se o objetivo é ter controle do Número de sessão, a modificação não cobriria todas as possibilidades... Talvez possamos criar um método como: SAT.SetNumeroSessao( iNumero ) e ele memorizaria o Número de Sessão para a próxima operação a ser enviada ao SAT.. Mas isso é realmente necessário ? Você sempre terá o Número da Sessão utilizada, na resposta do comando enviado... então, não seria mais simples apenas ler o número retornado e salva-lo para conferência futura ? Em qual situação que essa abordagem não funcionaria ?
  2. Não consegui compreender o problema que você deseja reportar...
  3. A DLL de todo SAT é regulamenta de acordo com a Especificação do SAT... Ou seja, em teoria, elas são compatíveis... o PLUS suporta a carga dinâmica dessas DLLs em modo "stdcall" e "cdecl"... (o fabricante deve informar qual a convenção de chamada utilizada) A DLL da SEFAZ, só serve para o Emulador da SEFAZ... vc precisará usar a DLL de cada fabricante... (sugiro ler melhor a documentação do SAT antes de iniciar) o PLUS não tem suporte a MDFe
  4. Se você usar Trunk2 existe uma nova lista de Objetos: ACBrECF1.TotalizadoresNaoTributados procedure TForm1.MenuItem48Click(Sender: TObject); Var A : Integer ; begin ACBrECF1.LerTotaisTotalizadoresNaoTributados ; for A := 0 to ACBrECF1.TotalizadoresNaoTributados.Count -1 do begin mResp.Lines.Add( 'TotalizadorNaoTributado: '+ ACBrECF1.TotalizadoresNaoTributados[A].Indice +' - '+ ACBrECF1.TotalizadoresNaoTributados[A].Tipo+ ' -> '+ FloatToStr( ACBrECF1.TotalizadoresNaoTributados[A].Total ) ); end ; mResp.Lines.Add('---------------------------------'); end;
  5. Saiba mais sobre o ACBr em: http://acbr.sourceforge.net/
  6. Não compreendi... Você está usando o objeto EscPos ? Se SIM, experimente a tag </LF>
  7. Atualmente a única Tag para impostos no SAT.CFe é Total.vCFeLei12741 Portanto use o campo de informações complementares...
  8. Se o leitor USB gerar uma COM virtual então funciona... normalmente leitores USB atuam como se fossem um "teclado"... ou seja, jogam o conteúdo lido no buffer de teclado do Sistema
  9. http://www.projetoacbr.com.br/forum/topic/14253-sat-código-de-ativação-inválido/?do=findComment&comment=143968
  10. Realmente... agora que compreendi... O que ocorre, é que antes do Cancelamento o valor de CFeCanc.infCFe.ID ainda não está preenchido... Modifiquei a rotina para usar a Chave do Cupom a ser cancelado: CFeCanc.infCFe.chCanc (Já no SVN)
  11. O ACBrSAT nunca suportou tal recurso...
  12. Extraia os Logs do SAT e veja o que ele fala sobre a Venda enviada com esse XML
  13. ACBrECF.DadosREduçãoZ irá chamar a TACBrECFBematech.GetNumCOOInicial que já usa o 72... Parece que o ECF está retornando dados inválidos... (isso teria que ser questionado no suporte do fabricante) No meu PDV, tenho uma rotina que "valida" o NumCOOInicial retornado pelo ECF... isso porque em alguns modelos de impressora simplesmente não retornam ele... Em, suma, eu verifico se o NumCOOInicial é maior do que o COO da última ReduçãoZ gravada no BD...
  14. Parece ser bem interessante... Preciso analisar como ficará a dependência de pacotes... pois ACBrDevice é bem básico... Notei tb que é criada um TTCPBlockSocket a cada envio... talvez fosse melhor deixar ele existindo como um Field da Classe... Vou analisar as modificações assim que tiver um tempo...
  15. "-env" é o XML usado no Envio.. ele só será salvo se a propriedade ACBrSAT.ConfigArquivos.SalvarEnvio estiver ligada para Salvar o XML de Cancelamento recebido pelo SAT, vc precisa ligar a propriedade: ACBrSAT.ConfigArquivos.SalvarCFeCancs
  16. Amarildo, No "Manual_Orientacao_SAT_v_MO_2_12_11.pdf" apenas consta esse exemplo de Extrato de Cancelamento... Será que é permitido efetuar impressão diferente dessa ?
  17. Não compreendi... TODO SAT só funciona por USB... A porta de Rede é usada pelo SAT para que o mesmo fale com o SEFAZ
  18. Comece lendo a documentação.. http://www.fazenda.sp.gov.br/sat/downloads/vigentes.asp
  19. Isso não é recomendado... Veja esse tópico:
  20. Simplifique.. Faça um novo checkout em uma outra pasta...
  21. A alteração causaria uma dependência do Rave em todas as IDEs... E isso seria muito problemático para os fontes...
×
×
  • 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...