-
Total de ítens
186 -
Registro em
-
Última visita
Tudo que amarildolacerda postou
-
Estou com problema no cupom SAT que sai escrito aquela mensagem do SIMPLES NACIONAL, mesmo quando não é... Analisando os código, notei que no XML de gravação não vai esta informação...(o que parece correto - já que o SAT critica quando ela existe), mas quando faz a leitura do Regime de Tributaçcao de volta, ele sempre deixa como SIMPLES NACIONAL.... quando o que esta configurado no CONFIG é TributacaoNormal. Há também uma chamada para CLEAR nas informações do CTe.... e que passa ele para SIMPLES NACIONAL (ignorando o que esta no CONFIG) e lá nas chamadas ele não recupera esta informação.
-
SAT - Erro na sequência de cadastro do II e NN
amarildolacerda replied to amarildolacerda's tópico in ACBrSAT
Alterações: 1) o desconto / acréscimo não estava indo para o XML do SAT (alterado); 2) publiquei o contador de cancelamentos em aberto; 3) alterei a X/Z, que estava pegando o contador na variável errada. ACBrECFVirtual.pas ACBrECFVirtualBuffer.pas ACBrECFVirtualSAT.pas ACBrECFClass.pas -
SAT - Preparação para impressão de Cheque e Leitura de CMC7
amarildolacerda replied to amarildolacerda's tópico in ACBrSAT
Posições dos cheques que tenho disponíveis. PosCheque_Epson6000IV.txt -
SAT - Preparação para impressão de Cheque e Leitura de CMC7
amarildolacerda replied to amarildolacerda's tópico in ACBrSAT
Conclusão dos testes de impressão de Cheque com SAT na Epson 6000 IV. Efetuado validação da estado de ChequePronto, Leitura CMC7 e Impressão do Cheque. ACBrEscPosChequeEpson.pas -
SAT - Preparação para impressão de Cheque e Leitura de CMC7
amarildolacerda replied to amarildolacerda's tópico in ACBrSAT
Correçoes ACBrPosPrinter.pas ACBrEscPosChequeEpson.pas ACBrECFVirtualPrinter.pas -
SAT - Erro na sequência de cadastro do II e NN
amarildolacerda replied to amarildolacerda's tópico in ACBrSAT
Beleza.... já tinha visto. Quando voltar do roteiro de teste vou saber ser alguma coisa não bateu... Valeu. -
SAT - Preparação para impressão de Cheque e Leitura de CMC7
um tópico no fórum postou amarildolacerda ACBrSAT
Segue alteração para suportar impressão de cheque com ESCPOS ACBrPosPrinter.pas ACBrECFVirtualPrinter.pas -
SAT - Erro na sequência de cadastro do II e NN
amarildolacerda replied to amarildolacerda's tópico in ACBrSAT
Peguei o assunto hoje, compilou normal após uns pequenos ajustes no código do APP. Agora vou manda para homologação e testes. -
PosPrinter - Incluido evento para gravar Fita Detalhe
um tópico no fórum postou amarildolacerda ACBrSAT
Alterei a ACBrPosPrinter para incluir evento que permita gravar os dados que foram enviado para a impressora. Existem possibilidade de eventos logs, no entanto os eventos de logs geram informações adicionais que não fazem parte dos dados impressos no cupom. Objetivo, é manter uma cópia do que foi impresso para posterior consulta permitindo refazer os passos; ACBrPosPrinter.pas -
SAT - Cancelamento de Item - Soma no GT
amarildolacerda replied to amarildolacerda's tópico in ACBrSAT
Ainda não deu... novo ajuste. ACBrECFVirtual.pas -
Nas primeiras versões de SAT Bematech que instalamos, nos utilizamos CDECL.... Agora com a versão disponível no site, só funciona se for STDCALL.... Eu não entendi... teriam trocado a assinatura das DLLS. Com a DLL nova usando STDCALL, notamos que funciona... No entanto em relação ao primeiro POST, continua acorrendo.... Vamos trocar o equipamento para um mais novo e ver se o problema ocorre... talvez seja problema no equipamento. Grato
-
SAT - Cancelamento de Item - Soma no GT
amarildolacerda replied to amarildolacerda's tópico in ACBrSAT
Daniel, Fizemos a mesma operação no ECF. Resultado: somou no GT, somou na Venda Bruta e somou no total dos cancelados.... Estou anexando a alteração para que o funcionamento seja igual. ACBrECFVirtual.pas -
Quando faz venda de item, o valor é adicionado no GT, no entanto, quando cancela este mesmo item - nada é feito - o GT fica com valor adicionado, e o item cancelado não aparece em nenhum lugar, o que gerar diferença no movimento; Alterado para subtrair o valor do item cancelado do GT. ACBrECFVirtual.pas
-
Colei alguma coisa, olha se ajuda. AD35151211111111111111591234567890003823099891.xml AD20151201102255-260380-env.xml
-
Voltei ao assunto hoje; Recebemos uma DLL nova, agora ele acha a porta... mas esta com outros erros. Ao ConsultarStatusOperacional "faulted with message:'access violation at 0x773zd80a: write of address 0x000a0f58'. Process Stopped. passos: entra no método para consultar o status (ACBrSATDinamico_cdecl.pas) obtem os dados do SAT, e converte o RESULT corretamente.... após o END do método ocorre o erro (não checa a retornar para o fonte que o chamou);
-
Se vc utilizar a ECFVirtual, lá vc pode formatar o comando como texto e o ACBr se encarrega de usar o caracter nativo da impressora; Para imprimir no spool do Windows.... troca a porta serial pelo endereço de rede: \\maquina\impressora
-
Pega o exemplo do SATTeste que esta na pasta de exemplos.... Lá vc tem um exemplo completo.
-
Daniel, Já revirei este código, não encontrei nada errado no ACBr. O que ocorre é que ao chamar o procedimento da DLL da bematech, não retorna... ela se perde. Esta dica do XML, também utilizamos com as DLLs mais antigas e funcionavam. Com a DLL que esta no site da bematech, não funciona mais. Falando na bematech, o suporte pediu para copiar o XML de configuração para dentro da "c:\windows\SysWON64", aí avançamos mais alguns passos, mas ainda não resolveu. Ainda não mapeia a nova situação.
-
BUG na RoundABNT - não suporta valores grandes
amarildolacerda replied to amarildolacerda's tópico in ACBrSAT
Como não tenho Lazarus, criei um projeto DELPHI... ACBrComumTestCases.dpr ACBrComumTestCases.res acbrutiltest.pas -
texto ( roundABNT(12334234.4567567567567567567,-2) ); -> 12334234,46 texto ( roundABNT(12334234.4567567567567567567,-4) ); -> -121170,7016 texto ( roundABNT(5233.4567567567567567567,-6) ); -> 938,489461 Este problema ocorre na linha: PowValue := SimpleRoundTo( AValue * Pow, -9) ; // SimpleRoundTo elimina dizimas ;
-
SAT - Alterado para a Redução Z e Mapa Resumo apresentar mesmo valor
um tópico no fórum postou amarildolacerda ACBrSAT
Olá Daniel, Fiz alguns ajustes para que os dados da Z impresso sejam iguais ao dados Z (mapa resumo) obtidos ao executar a redução. Estavam faltando alguns métodos e divergência na venda bruta. ACBrECFVirtualBuffer.pas ACBrECFVirtual.pas -
Log.txt 20151201164633: Iniciando carga no arquivo de configuração 20151201164633: Iniciando carga no arquivo de configuração 20151201164633: Iniciando execução do comando 20151201164633: Iniciando carga no arquivo de configuração 20151201164633: Erro ao abrir a porta serial 20151201164633: Erro na abertura da porta serial 20151201164723: Iniciando carga no arquivo de configuração 20151201164723: Iniciando carga no arquivo de configuração 20151201164723: Iniciando execução do comando 20151201164723: Iniciando carga no arquivo de configuração 20151201164723: Porta serial aberta com sucesso 20151201164723: Iniciando montagem do comando 20151201164723: Comando montado com sucesso 20151201164723: Comando sendo enviado via porta serial 20151201164723: Comando enviado com sucesso via porta serial 20151201164723: Leitura da resposta do comando iniciado 20151201164724: Leitura da resposta do comando finalizado 20151201164749: Iniciando carga no arquivo de configuração 20151201164749: Iniciando carga no arquivo de configuração 20151201164749: Iniciando execução do comando 20151201164749: Iniciando carga no arquivo de configuração 20151201164749: Porta serial aberta com sucesso 20151201164749: Iniciando montagem do comando 20151201164749: Comando montado com sucesso 20151201164749: Comando sendo enviado via porta serial 20151201164749: Comando enviado com sucesso via porta serial 20151201164749: Leitura da resposta do comando iniciado 20151201164751: Tempo de execução do comando esgotado 20151201164751: Leitura da resposta do comando finalizado 20151201164854: Iniciando carga no arquivo de configuração 20151201164854: Iniciando carga no arquivo de configuração 20151201164854: Iniciando execução do comando 20151201164854: Iniciando carga no arquivo de configuração 20151201164854: Porta serial aberta com sucesso 20151201164854: Iniciando montagem do comando 20151201164854: Comando montado com sucesso 20151201164854: Comando sendo enviado via porta serial 20151201164854: Comando enviado com sucesso via porta serial 20151201164854: Leitura da resposta do comando iniciado 20151201164855: Tempo de execução do comando esgotado 20151201164855: Leitura da resposta do comando finalizado 20151201164907: Iniciando carga no arquivo de configuração 20151201164907: Iniciando carga no arquivo de configuração 20151201164907: Iniciando execução do comando 20151201164907: Iniciando carga no arquivo de configuração 20151201164907: [AVISO] não foi possível detectar a porta automaticamente! 20151201164907: Problema com o arquivo de configuração, por favor verifique o arquivo BemaSAT.xml 20151201164907: [Aviso] não pode setar o estado da porta 20151201164907: Porta serial aberta com sucesso 20151201164907: Iniciando montagem do comando 20151201164907: Comando montado com sucesso 20151201164907: Comando sendo enviado via porta serial 20151201164923: Comando enviado com sucesso via porta serial 20151201164923: Leitura da resposta do comando iniciado - 15:53:14:259 - ACBrSAT.Inicializado - 15:53:14:299 - -- 15:53:14:299 - numeroSessao: 285103 - Comando: ConsultarStatusOperacional - 15:53:20:679 - NumeroSessao: 285103 - Resposta:Erro na abertura da porta de comunicação com o S@T - 16:05:46:960 - ACBrSAT.Inicializado - 16:05:46:960 - -- 16:05:46:960 - numeroSessao: 407937 - Comando: ConsultarStatusOperacional - 16:05:47:490 - NumeroSessao: 407937 - Resposta:Erro na abertura da porta de comunicação com o S@T - 16:10:27:791 - ACBrSAT.Inicializado - 16:10:27:791 - -- 16:10:27:791 - numeroSessao: 458085 - Comando: ConsultarStatusOperacional - 16:10:28:051 - NumeroSessao: 458085 - Resposta:Erro na abertura da porta de comunicação com o S@T - 16:46:33:521 - ACBrSAT.Inicializado - 16:46:33:521 - -- 16:46:33:521 - numeroSessao: 673072 - Comando: ConsultarStatusOperacional - 16:46:33:971 - NumeroSessao: 673072 - Resposta:Erro na abertura da porta de comunicação com o S@T - 16:47:23:432 - ACBrSAT.Inicializado - 16:47:23:432 - -- 16:47:23:432 - numeroSessao: 41987 - Comando: ConsultarStatusOperacional - 16:47:24:502 - NumeroSessao: 41987 - Resposta:041987|10000|Resposta com Sucesso|||000056719|dhcp|192.168.001.005|00:07:25:15:0f:9d|255.255.255.000|192.168.001.001|192.168.001.001|000.000.000.000|CONECTADO|ALTO|1870127104|1179762688|20151201164726|01.01.00|0.06|35151122221004000213590000567190011710203440|||20151130164017|20151201160900|20150817|20200817|0 - 16:47:49:432 - -- 16:47:49:432 - numeroSessao: 916622 - Comando: EnviarDadosVenda( <?xml version="1.0" encoding="UTF-8"?> <CFe> <infCFe versaoDadosEnt="0.06"> <ide> <CNPJ>xxxxxxxx</CNPJ> <signAC>werwqerwqerwqerwqerwqer==</signAC> <numeroCaixa>001</numeroCaixa> </ide> <emit> <CNPJ>qwerqwerwq</CNPJ> <IE>qwerqwrqwr</IE> <indRatISSQN>N</indRatISSQN> </emit> <dest> </dest> <det nItem="1"> <prod> <cProd>2</cProd> <xProd>FILE DE FRANGO COM FRITAS</xProd> <NCM>63021000</NCM> <CFOP>5102</CFOP> <uCom>Un</uCom> <qCom>1.0000</qCom> <vUnCom>0.01</vUnCom> <indRegra>A</indRegra> </prod> <imposto> <ICMS> <ICMS00> <Orig>0</Orig> <CST>00</CST> <pICMS>25.00</pICMS> </ICMS00> </ICMS> <PIS> <PISAliq> <CST>01</CST> <vBC>0.00</vBC> <pPIS>0.0000</pPIS> </PISAliq> </PIS> <COFINS> <COFINSAliq> <CST>01</CST> <vBC>0.00</vBC> <pCOFINS>0.0000</pCOFINS> </COFINSAliq> </COFINS> </imposto> </det> <total> <vCFeLei12741>0.00</vCFeLei12741> </total> <pgto> <MP> <cMP>01</cMP> <vMP>0.01</vMP> </MP> </pgto> <infAdic> <infCpl>Val Aprox Trib R$0,00 (0%) F:IBPT;Oper.: Administrador Caixa: 101; DC: 1274</infCpl> </infAdic> </infCFe> </CFe> ) - 16:47:51:812 - NumeroSessao: 916622 - Resposta:916622|06000|0000|Emitido com sucesso + conteúdo notas|||adfasdfasdfsadfsadfsadfsdfsadfsdfsdf== - 16:48:54:002 - -- 16:48:54:002 - numeroSessao: 860316 - Comando: EnviarDadosVenda( <?xml version="1.0" encoding="UTF-8"?> <CFe> <infCFe versaoDadosEnt="0.06"> <ide> <CNPJ>xxxxxxxxx</CNPJ> <signAC>werwqerwqerwqerwqere==</signAC> <numeroCaixa>001</numeroCaixa> </ide> <emit> <CNPJ>qwerwqerwqer</CNPJ> <IE>qwerqwerqwer</IE> <indRatISSQN>N</indRatISSQN> </emit> <dest> </dest> <det nItem="1"> <prod> <cProd>2</cProd> <xProd>FILE DE FRANGO COM FRITAS</xProd> <NCM>63021000</NCM> <CFOP>5102</CFOP> <uCom>Un</uCom> <qCom>1.0000</qCom> <vUnCom>0.01</vUnCom> <indRegra>A</indRegra> </prod> <imposto> <ICMS> <ICMS00> <Orig>0</Orig> <CST>00</CST> <pICMS>25.00</pICMS> </ICMS00> </ICMS> <PIS> <PISAliq> <CST>01</CST> <vBC>0.00</vBC> <pPIS>0.0000</pPIS> </PISAliq> </PIS> <COFINS> <COFINSAliq> <CST>01</CST> <vBC>0.00</vBC> <pCOFINS>0.0000</pCOFINS> </COFINSAliq> </COFINS> </imposto> </det> <total> <vCFeLei12741>0.00</vCFeLei12741> </total> <pgto> <MP> <cMP>01</cMP> <vMP>0.01</vMP> </MP> </pgto> <infAdic> <infCpl>Val Aprox Trib R$0,00 (0%) F:IBPT;Oper.: Administrador Caixa: 101; DC: 1275</infCpl> </infAdic> </infCFe> </CFe> ) - 16:48:55:532 - NumeroSessao: 860316 - Resposta:860316|06000|0000|Emitido com sucesso + conteúdo notas|||werqwerwqerwqerwqerwerwerw== - 16:49:07:022 - -- 16:49:07:022 - numeroSessao: 111304 - Comando: EnviarDadosVenda( <?xml version="1.0" encoding="UTF-8"?> <CFe> <infCFe versaoDadosEnt="0.06"> <ide> <CNPJ>xxxxxxxx</CNPJ> <signAC>ddddddddddd==</signAC> <numeroCaixa>001</numeroCaixa> </ide> <emit> <CNPJ>qwerqwerqwer</CNPJ> <IE>qwerqwer</IE> <indRatISSQN>N</indRatISSQN> </emit> <dest> </dest> <det nItem="1"> <prod> <cProd>2</cProd> <xProd>FILE DE FRANGO COM FRITAS</xProd> <NCM>63021000</NCM> <CFOP>5102</CFOP> <uCom>Un</uCom> <qCom>1.0000</qCom> <vUnCom>0.01</vUnCom> <indRegra>A</indRegra> </prod> <imposto> <ICMS> <ICMS00> <Orig>0</Orig> <CST>00</CST> <pICMS>25.00</pICMS> </ICMS00> </ICMS> <PIS> <PISAliq> <CST>01</CST> <vBC>0.00</vBC> <pPIS>0.0000</pPIS> </PISAliq> </PIS> <COFINS> <COFINSAliq> <CST>01</CST> <vBC>0.00</vBC> <pCOFINS>0.0000</pCOFINS> </COFINSAliq> </COFINS> </imposto> </det> <total> <vCFeLei12741>0.00</vCFeLei12741> </total> <pgto> <MP> <cMP>01</cMP> <vMP>0.01</vMP> </MP> </pgto> <infAdic> <infCpl>Val Aprox Trib R$0,00 (0%) F:IBPT;Oper.: Administrador Caixa: 101; DC: 1276</infCpl> </infAdic> </infCFe> </CFe> )
-
ESCPOS com Daruma - Para de imprimir Extrato
amarildolacerda replied to amarildolacerda's tópico in ACBrSAT
Anexo alteração de sugestão. ACBrSATExtratoESCPOS.pas -
1) Encontrei um post: http://www.projetoacbr.com.br/forum/topic/26296-daruma-dr700-escpos/#comment-170828 que trata sobre o mesmo problema que registramos; aqui esta ocorrendo quando imprime o extrato do SAT, ou seja, depois de uma quantidade de itens (+-30) corta a impressão e não vai mais nada. Minha suspeita é que seja o Buffer da impressora que não suporta a quantidade de dados enviados; Fazendo testes, alteramos LPosPrinter.LinhasBuffer := 20; Com isto resolveu a impressão e agora não para a impressão no meio do cupom.. 2) Com a alteração se perde um recurso, impressão do SAT em 2 vias. A checagem que as LinhasBuffer atingiram o limite esta implementado no evento da TStringList, com isto sempre que atinge o limite já manda para impressão, ou seja, imprime e limpa o buffer. No final da formatação do cupom, tem o código para imprimir as vias - neste momento o buffer já foi esvaziado. Minha sugestão é manter o Buffer dentro do ACBrSATExtratoESCPOS, e passar os dados de impressão para o POSPrinter somente no momento de envio para a impressora, o que irá permitir fazer o controle de buffer e vias simultaneamente.
-
Olá, Tinhamos 1 SAT bematech que estava travando, daí trocamos por Gertec e OK.. sem problema... ocorre que fomos reportados de surgiram mais outros 3 que estão travando.... como ocorre: Faz 3 ou 4 vendas normal, na seguinte, quando esta no passo de envio do xml para o SAT, não volta nada, nem erro... nada, fica travado esperando resposta. Alguém já viu este problema ou tem alguma solução ?