tiago Selecto
-
Total de ítens
158 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por tiago Selecto
-
-
Esta em anexo as imagens de configuração dos componentes relevantes ...no meu caso so isolei o ACBRNFeDANFECe , e sim esta impressora tem guilhotina .
e neste caso de impressão via porta utilizando o pos printer , tem outros parametros que tenha que carregar o componentes como velocidade , paridade etc?
nesta conf. da o erro de communication incorreta: 1 função incorreta
-
Boa tarde amigo
Fiz uns teste , mas não tive sucesso...
tentei pelo exemplo demo que me indicasse , mas retorna: arquivo não pode ser encontrado ou communication erro 1: Função incorreta.
eu fis os seguintes testes: liguei o ACBrNFe1 no ACBrNFeDANFeESCPOS1 e este no posprinter
mas se eu ligar ACBrNFe1 no ACBrNFeDANFCeFortes1 ai ele imprime, so que não corta
desculpe minha ignorância, mas qual e a função de cada componente e como e a forma de ligação correta? e o que estou fazendo de errado?
obs tenho instalado : gerenciador fortes no meu delphi 2010, não sei se isto implica no nfce?
-
uma outra duvida que me vem a cabeça e se passando estas dois parâmetros ele puxa automaticamente as outras de velocidade de porta bits de paridade etc..?
-
-
-
Sou novato.
Alguem pode me dar uma ajuda pra configurar no componentes a impressão e corte de papel?
O Caso e o seguinte, estou implementando no sistema nfce, a impressão so faz ao sair do sistema, como ficasse preso a impressão e não corta o papel
então vi que nos fontes do PosPrinterTeste ele tem que ativar , porem eu tento ativar mas não consigo... e deve ser por causa que estou esquecendo de passar alguma configuração para o ativamento do posprinter, porem tentei passar as seguintes comandos:
Device.Porta := cmbPortaSerial.Text ;
Device.Baud := StrToInt(cmbBaudRate.Text) ;
Device.Data := StrToInt(cmbDataBits.Text) ;
Device.Parity := TACBrSerialParity( cmbParity.ItemIndex ) ;
Device.Stop := TACBrSerialStop( cmbStopBits.ItemIndex ) ;
Device.HandShake := TACBrHandShake( cmbHandShaking.ItemIndex ) ;
Device.HardFlow := chHardFlow.Checked ;
VerificaFlow ;Device.SoftFlow := chSoftFlow.Checked ;
VerificaFlow ;....
if ACBrPosPrinter1.Ativo = true then
begin
if modelonfce = '1' then
begin
ACBrPosPrinter1.Modelo := ppEscBematech;
end;
if modelonfce = '2' then
begin
ACBrPosPrinter1.Modelo := ppEscDaruma;
end;...
ACBrNFeDANFeRL1.Impressora := NomeimpNFCE;//'Daruma DR800';
ACBrNFeDANFCeFortes1.Impressora := NomeimpNFCE;//'Daruma DR800';
ACBrPosPrinter1.LinhasEntreCupons := 6;
//ACBrPosPrinter1.EspacoEntreLinhas := seEspLinhas.Value;
ACBrPosPrinter1.CortaPapel := true;
ACBrPosPrinter1.ControlePorta := true;ACBrPosPrinter1.Ativar ;
end; -
Sou novato.
Alguem pode me dar uma ajuda pra configurar no componentes a impressão e corte de papel?
O Caso e o seguinte, estou implementando no sistema nfce, a impressão so faz ao sair do sistema, como ficasse preso a impressão e não corta o papel
então vi que nos fontes do PosPrinterTeste ele tem que ativar , porem eu tento ativar mas não consigo... e deve ser por causa que estou esquecendo de passar alguma configuração para o ativamento do posprinter, porem tentei passar as seguintes comandos:
Device.Porta := cmbPortaSerial.Text ;
Device.Baud := StrToInt(cmbBaudRate.Text) ;
Device.Data := StrToInt(cmbDataBits.Text) ;
Device.Parity := TACBrSerialParity( cmbParity.ItemIndex ) ;
Device.Stop := TACBrSerialStop( cmbStopBits.ItemIndex ) ;
Device.HandShake := TACBrHandShake( cmbHandShaking.ItemIndex ) ;
Device.HardFlow := chHardFlow.Checked ;
VerificaFlow ;Device.SoftFlow := chSoftFlow.Checked ;
VerificaFlow ;....
if ACBrPosPrinter1.Ativo = true then
begin
if modelonfce = '1' then
begin
ACBrPosPrinter1.Modelo := ppEscBematech;
end;
if modelonfce = '2' then
begin
ACBrPosPrinter1.Modelo := ppEscDaruma;
end;...
ACBrNFeDANFeRL1.Impressora := NomeimpNFCE;//'Daruma DR800';
ACBrNFeDANFCeFortes1.Impressora := NomeimpNFCE;//'Daruma DR800';
ACBrPosPrinter1.LinhasEntreCupons := 6;
//ACBrPosPrinter1.EspacoEntreLinhas := seEspLinhas.Value;
ACBrPosPrinter1.CortaPapel := true;
ACBrPosPrinter1.ControlePorta := true;ACBrPosPrinter1.Ativar ;
end; -
Amigo muito obrigado pelo retorno
Mas em questão do descarte do xml , fica complicado, os xml que possivelmente serão enviados duplicados ao contador, ocasionando transtorno. teria outra maneira de não gerar outro xml?
outra coisa que me vem a cabeça e quando for emitir notas com algum tipo de problema de cadastros por exemplo e o caixa não pode resolver na hora como supermercado, e estas notas poderão ser impressas em contingencias? Neste caso caio no mesmo duvida em relação ao xml duplicados, pois a cada cupom gerado off ou com problemas de cadastros por exemplo terei um xml duplicado na minha pasta de xml que terei que enviar a contabilidade, como procedo nestas questôes?
e ..
Os Cancelamentos de itens me corrija se estiver certo, ele não vai explicito no xml e nem na impressão , então devo recriar a sequencia dos itens e transmitir normalmente sem este item?
e a questão troco no xml eu sei que não existe, mas na impressão, como deve ser proceder ?
e quando ao desconto no cupom ele esta me retornando q o somatorio dos itens difere do total da nota, lancei assim :
Total.ICMSTot.vBC := 0; //estes campos não se destaca no simples
Total.ICMSTot.vICMS := 0; //estes campos não se destaca no simples
Total.ICMSTot.vBCST := 0; //estes campos não se destaca no simples
Total.ICMSTot.vST := 0; //estes campos não se destaca no simples
//Total.ICMSTot.vProd := dm.IBQFrenteCaixaCUPSUBTOTAL.Value;
Total.ICMSTot.vProd := dm.IBQFrenteCaixaCUPTOTAL.Value;
Total.ICMSTot.vFrete := dm.IBQFrenteCaixaCUPVLRFRETE.Value;
Total.ICMSTot.vSeg := dm.IBQFrenteCaixaCUPVLRSEG.Value;
Total.ICMSTot.vDesc := dm.IBQFrenteCaixaCUPDESCONTO.Value;
Total.ICMSTot.vII := 0; //
Total.ICMSTot.vIPI := 0; //estes campos não se destaca no simples e/ou industris
Total.ICMSTot.vPIS := 0; //estes campos não se destaca no simples
Total.ICMSTot.vCOFINS := 0; //estes campos não se destaca no simples
Total.ICMSTot.vOutro := 0; //estes campos não se destaca no simples
//Total.ICMSTot.vNF := dm.IBQFrenteCaixaCUPTOTAL.Value;
Total.ICMSTot.vNF := dm.IBQFrenteCaixaCUPTOTAL.Value;//total da notao que esta errado?
Muito obrigado
-
outra coisa e a questão troco nos componentes acbr , como funciona tem?
-
bom dia Amigo
gostaria de sanar umas duvidas...
Qndo gero xml em contigencia e depois tento trasmitir carragando os dados do cupom salvo em banco no compontente ele gera outro xml o que devo fazer nesta situação?
e o que significa o campo cDV, por que cada caso ele gera um numero esta relacionado com o tipo de erro?Outra questão que gostaria de saber e como eu pego a chave de acesso e o protocologo das notas geradas em contigencia, pois os comandos
* PROTOCOLOGO := ACBrNFe1.NotasFiscais[0].NFe.procNFe.nProt;
* CHAVEACESSO := ACBrNFe1.NotasFiscais[0].NFe.procNFe.chNFe;
Não estão me retornando nadaMuito obrigado
-
mbbortoloni, minha duvida em relação a como pegar a chave de acesso protocolo e status de que foi enviado o xml, por que pelos meus testes so retorna estas informações do Sefaz se enviado de modo assíncrono, estou certo nesta minha afirmação?
E como então, se no seu sistema envia em modo síncrono pega o obtém estas informações?
-
mbbortoloni tudo beleza?
Estou aqui fazendo uns testes e me caiu uma ficha me corrija se eu estiver errado:
Para emissão do xml quando síncrono, isto e, envio de uma nota , neste modo não tem retorno do sefaz ? por que alguns campos como protocolo e chave de acesso
não tem valor algum... e no caso de emissão assíncrona tem o retorno com tempo de retorno maior, que e normal. No meu entender , acho que equivocado o modo assíncrono era pra mandar as notas em contigencia por exemplo , isto é, varias notas em um lote.
Pode me explicar este funcionamento e como vc trata esta questão?
-
Entendo todas estas situações , por isto estou em duvida enquanto e este processo e ale disso posso ere problemas ate com o cliente que vai consultar e nem existe ... mbbortolloni ja que não tem como transmitir ja cancelado acho prudente enviar e se cancelado cancelar em seguida.
-
Obrigado pela Explicação mbbortoloni e desculpe pela insistência...
Beleza entendi que vc tem uma rotina ai no teu sistema que verifica se esta em contingência e quando não mais envia as em contingência e cancelas no sefaz
mas quando vc fala que o teu Monitor cancela; e uma nota com xml , por que eu gero xml nas em contingência, e não sei se o melhor desta forma ou posso imprimir sem xml...mas no teu sistema vc envia o xml em que estava em contigencia e depois cancela no sefaz cancelando em banco depois do retorno do mesmo?
-
Deixa eu exemplificar meu entendimento
mbbortolini, vc guarda as notas em banco com status canceladas e depois de transmite as cancelas , juntamento com as normais, em uma rotina automática ?
-
Mas este e o procedimento correto? estou fazendo testes por que sei que este tipo de situação vai acontecer em clientes
-
Realmente... nesta caso que ela ainda não foi transmitida devo então recriar a chave de acesso deste xml que ainda não foi transmitida e mandar ele ja cancelado?
isto é, alterar o a chave do xml?
E sobre o manual
Manual de Orientação do Contribuinte - versão 6.00
da pagina 41 a 48 que fala de evento de cancelamento de nota não achei nada que me ajude
Tens como me ajuda ?
-
Eu tenho o xml gerado em contingência e nele não tem a chave de acesso, por que não gera. E como recriar a chave de acesso, pois ate então, o componente cria sozinho quando autorizado. Pode me explicar melhor por favor?
Estava pensando em cancelar no meu sistema e inutilizar a numeração , mas acho que não e o mais adequado
-
boa tarde Amigos
Tenho mais umas duvidas , abaixo agradeço desde ja
1. Quando estou imprimindo com desconto no item ele sai impresso na Danfe 0,99(correto), mas sai um valor liquido de 0,01 centavos em uma venda que e 1,99 e dou desconto de 0,99 reais e como mudo a fonte do desconto?
2. Quando dou Desconto no total da nota ele não esta saindo impresso na Danfe o Desconto?
3. So esta Imprimindo a Danfe quando saio do sistema, antes da erro que não pode imprimir na impressora ....?
4. Por que a data da consulta do certificado esta saindo errada
5. Apesar de estar imprimindo não esta cortando o papel?
6. Ver como se configura Logo em Danfe NFCE/
7. Nas propriedades vTribEst, vTribMun e vTribFed esta falando dos Calculos IBPT e como funciona ?
9. Como cancelar cupom em contingência, visto temos exemplos de cancelamento por chave e por xml , como estou carregando dados em banco de dados , mas neste caso não tenho a chave e nem o protocolo de autorização tens alguma sufestão -
boa tarde Amigos
Tenho mais umas duvidas , abaixo agradeço desde ja
1. Quando estou imprimindo com desconto no item ele sai impresso na Danfe 0,99(correto), mas sai um valor liquido de 0,01 centavos em uma venda que e 1,99 e dou desconto de 0,99 reais e como mudo a fonte do desconto?
2. Quando dou Desconto no total da nota ele não esta saindo impresso na Danfe o Desconto?
3. So esta Imprimindo a Danfe quando saio do sistema, antes da erro que não pode imprimir na impressora ....?
4. Por que a data da consulta do certificado esta saindo errada
5. Apesar de estar imprimindo não esta cortando o papel?
6. Ver como se configura Logo em Danfe NFCE/
7. Nas propriedades vTribEst, vTribMun e vTribFed esta falando dos Calculos IBPT e como funciona ?
9. Como cancelar cupom em contingência, visto temos exemplos de cancelamento por chave e por xml , como estou carregando dados em banco de dados , mas neste caso não tenho a chave e nem o protocolo de autorização tens alguma sufestão
-
boa tarde amigos
Desculpe a hora...
mas preciso de mais uma ajudinha
quando tento enviar as contigencias da erro que a data hora de emissão esta atrasada neste erro mudei a hora de emissão pra atualizar no momento do carregar o no componente e deu duplicidade e gerou outros xmls, porem ate aonde me lembro não se deve alterar nada no xml somente carregar e enviar, mas por que da este erro o que pode ser?
eu fiz assim depois de emitido em contigencia eu salvo as informações em banco , como me sugeriu o colega e depois carrego no componente with FrmCupomFiscal.ACBrNFe1.NotasFiscais.Add.NFe do todos os cupons e envio pela exemplo .ACBrNFe1.Enviar(1,false);
pode me ajudar nesta
obrigado
-
Bom dia amigo!
Esta funcionando...agora sim testei e sai a nota uma pro proprietário e e outra pro cliente e esta saindo automática o cupom. Obrigado
Mas em relação ao código de retorno do sefaz não funcionou na minha aplicação,no entanto na nfe do acbr esta, mas mesmo la ele da erro ao usuario entrando depois da mensagem de erro, seria interessante se não retornasse este tipo de mensagem a cada cupom pro usuário, então a pergunta e por que na minha aplicação não funciona visto que na nfce original do acbr funciona, e como faço pra não dar msn ao usurário atando caso ocorra erro?
outra coisa devido e este problema tive testando outra maneira que e testar a internet quando o usurário não esta vendendo e se esta com problemas de internet ele gera assina e valida mas não envia emitindo em contingência etc.. e pergunta neste caso e como eu carrego os xml gerados em contingência e envio ao sefaz o que devo alterar neles e so a data de envio ?
outra pergunta e e como faço pra cortar o papel em cada cupom?
-
Amigo
ainda duvidass ..se puder me ajudar agradeço...
a primeira e que não estou conseguindo copilar o codigo
acima, declarei a variável pos como inteira mas ele da erro de missing operaction or semicolon(Faltando operação ou ponto e vírgula) o que precisa a mais?
e a segunda, me adiantando no assunto e que quando vou imprimir em contigencia
estou usando em modode homologação, e devido a isto, e não sei se e isto, a impressão esta saindo normal, em duas vias descrito que esta em homologação, porem não fala se esta no mode de off line, este ponto fale resaltar uma questão.. que quando eu gero nfce na parte do codigo ..
********
with ACBrNFe1.NotasFiscais.Add.NFe do
begin
..Ide.tpEmis := TpcnTipoEmissao(cbFormaEmissao);{//Tipo de Emissão
*******
ele recebe o valor 0, isto emissão normaa..
porem depois de gerado nfce e quando assim verifico se a comunicação com a internet, ainda em testes.., eu devo mudar pra off line, ve codigo abaixo,
e nem esta saindo umas das vias descrita via do estabelecimento, outra coisa e a respeito do digvalue do xml ele alterna os valores , porem sem muito logica, pois emite notas testes e ele me voltou tanto zero em homologação quanto normal , isto te pergunto que li em alguns posts que poderia me basear nele pra ver se a nota transmitida ou não , como funciona isto. sei que são muitas perguntas , mas pelo menos num email so.
o que precisa pra sair em duas vias uma de consumidor normal e outra e para o estabelecimento descrito via do estabelecimento ?
//muda configuraçõe da nota e imprime em contigencia
ACBrNFe1.Configuracoes.Geral.FormaEmissao := teOffLine;//muda pra off line
ACBrNFeDANFCeFortes1.ViaConsumidor := false;//imprime uma via pro estabelecimanto
ACBrNFeDANFCeFortes1.NumCopias := 2; //imprime duas vias
ACBrNFe1.NotasFiscais.GerarNFe;// gera xml
ACBrNFe1.NotasFiscais.Assinar;//assina xml
ACBrNFe1.NotasFiscais.Validar;//valida xml
ACBrNFeDANFCeFortes1.ImprimirDANFE();// imprime danfe
ACBrNFe1.NotasFiscais.Clear;
//muda configuraçõe da nota e imprime em contigencia...
outra ciosa que gostaria que me ajudasse ne na impressão do cupom , pois não sai diretamente e sim ele abre as opções de impressãora pra eu poder escolher a impressora a ser imprimido como faço pra setar esta conf direta de impressoa. obs uso daruma na com 1?
-
bom dia amigo
desculpe, mas não achei exemplo de solução pra tratar a contingencia no meu entendimento..
vi nas postagem que me indicaste algumas duvidas e ate exemlos de codigos para verificação se a rotina bolada esta correta...
dentre os post lidos e visto como o webnar me chamou atenção estes ..
segundo Italo
"A ideia é simples, em vez de consultar o status de serviço antes de enviar, simplesmente envia, se ocorrer erro é preciso saber se foi no envio ou no retorno.
Para saber basta realizar uma consulta se retornar um erro acusando que a nota não existe na SEFAZ significa que o erro foi no envio, caso contrario vai retornar o protocolo de autorização e fica claro que o problema foi no retorno." e
no webnar foi falado do evento on transmite erro que se deve passar parâmetros pra este evento..
Baseado nestas explicaçoes pergunto como faço no on transmite erro este procedimento, como eu pego o retorno do erros dos componentes acbr acbrdfewebservice e acbrwinnetreqresp , por exemplo e passo pro evento de erro do componente
agradeço comprenção mas estou um pouco perdido neste problema
Problemas com conf de impressora
em ACBrSerial
Postado
tenho pouca experiencia, mas acho que vai ser mais seguro pelo espos, alguma sugestão?