Ir para conteúdo
  • Cadastre-se

tiago Selecto

Membros
  • Total de ítens

    158
  • Registro em

  • Última visita

Posts postados por tiago Selecto

  1. 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? 

    exemplo de conf de não imprime.jpg

    nesta conf. da o erro de  communication incorreta: 1 função incorreta

  2. 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?

  3. Ola amigo..

     

    a questão e a sequinte... eu verifico se esta ativo o componente posprinter, se não,  eu carrego carrego o modelo e a porta, porem quando vou ativar ele ele da este arro

    obs : não estou conseguindo gerar o arquivo , mas dei um print que pode ajudar o entendimento do erro

    obrigado

    erro de acesso posprinter.jpg

    erro de acesso posprinter2.jpg

  4. 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;

     

     

  5. 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;

     

     

  6. 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 nota

    o que esta errado?

    Muito obrigado

  7. 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 nada 

     

    Muito obrigado

  8. 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?  

     

  9.  

    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? 

  10. 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

  11. 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


     

  12. 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

     

     

  13. 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?

     

     

  14. 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?

  15. 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

     

×
×
  • 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.