Ir para conteúdo
  • Cadastre-se

AlexBecker

Membros
  • Total de ítens

    135
  • Registro em

  • Última visita

Posts postados por AlexBecker

  1. Olá bom dia a todos, estou com problemas ao instalar o ACBR no tokyo:

     

    log

     

    Compiling package D:\CT\ACBr\Pacotes\Delphi\ACBrComum\ACBr_Comum.dpk
    C:\DelphiTokyo\bin\dcc32.exe "D:\CT\ACBr\Pacotes\Delphi\ACBrComum\ACBr_Comum.dpk"
    Embarcadero Delphi for Win32 compiler version 32.0
    Copyright (c) 1983,2017 Embarcadero Technologies, Inc.
    D:\CT\ACBr\Fontes\Terceiros\GZIPUtils\GZIPUtils.pas(33) Fatal: F2063 Could not compile used unit 'ZLib'
    Compilation failure
    Erro ao compilar o pacote "ACBr_Comum.dpk".
    Abortando... Ocorreram erros na compilação dos pacotes.

     

    achei um tópico bem antigo similar porém no caso do colega ele tinha um .PAS (GZIPUtils.pas) dentro da pasta do sistema dele e ao apagar ela resolveu pra ele porém eu não tenho isto dentro da pasta do sistema, tudo referente ao acbr está somente na pasta do ACBR, tinha o componente de uns 2 meses atrás instalado funcionando normalmente e atualizei agora cedo, limpei o acbr pelo. bat e instalou, quando fui compilar o projeto apresentou o erro da zlib porém o acbr estava instalado, apaguei todos os .DCR referente a zlib e gziputils que encontrei no pc, fiz a limpa... não tenho acbr instalado em outra versão do delphi, estou limpando tudo via .bat e instalando tudo zerado porém não passa deste ponto, quando vai instalar a acbr_comum trava por causa desta ZLIB. Desde já agradeço qualquer ajuda.

     

     

  2. Estou gerando os arquivos para balança toledo MGV6 e estou com alguns problemas onde ao gerar os arquivos com as informacoes: InformacaoExtra.Receita

    utilizo este fonte (trecho):

          while not SqlProdutos.Eof do
          begin
            sReceita := '';
            Validade := SqlProdutosvalidade.AsString;
            sReceita := StringReplace(SqlProdutosDetalhes.AsString, #13#10, ' ', [rfReplaceall]) ;

            //SE DER MAIS DE 999 DIAS DE VALIDADE .. COLOCA 180 (SEIS MESES)
            if (strtoint(Validade) > 999) then
              Validade := ('180');

            iValid := StrToInt(Validade);

            with ACBrCargaBal.Produtos.New do
            begin
              Tipo          := IntToACBrCargaBalTipoVenda(SqlProdutosBalTipoVenda.AsInteger);
              Codigo        := SqlProdutosCODIGO.AsInteger;
              Descricao     := copy(SqlProdutosDESCRICAO.AsString, 1, 35);
              ValorVenda    := SqlProdutosPRC_VENDA.Value;
              Validade      := iValid;
              Teclado.Tecla := SqlProdutosBalTeclaAtalho.AsInteger;

              if (Length(Trim(sReceita)) > 0) then
              begin
                ACBrCargaBal.Produtos.New.InformacaoExtra.Codigo     := SqlProdutosCODIGO.AsInteger;
                ACBrCargaBal.Produtos.New.InformacaoExtra.Receita    := sReceita;
                ACBrCargaBal.Produtos.New.InformacaoExtra.Observacao := sReceita;
              end;

     

    -------------------------

    Tenho somente 2 produtos gerando informação extra e o arquivo TXTINFO.txt fica assim:

    000000                                                                                                    Testando informacoes nutricionais                                                                                                                                                                                                                                                                               000000                                                                                                    O tempo passa, o bom gosto continua.  Anos 80 90 as melhores até h                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               já no itens MGV fica assim:

     

    020000181002190180CURRY                                             0000000000000000110000000000000000000000000000000000000000000000000000000000000000
    000000000000000000                                                  0000000000000000110000000000000000000000000000000000000000000000000000000000000000
    000000000000000000                                                  0000000000000000110000000000000000000000000000000000000000000000000000000000000000
    000000000000000000                                                  0000000000000000110000000000000000000000000000000000000000000000000000000000000000
    020000117002490180AÇAFRÃO                                           0000000000000000110000000000000000000000000000000000000000000000000000000000000000
    000000000000000000                                                  0000000000000000110000000000000000000000000000000000000000000000000000000000000000
    000000000000000000                                                  0000000000000000110000000000000000000000000000000000000000000000000000000000000000
    000000000000000000                                                  0000000000000000110000000000000000000000000000000000000000000000000000000000000000
     

    bem, não consigo ver a ligação entre os dados nos 2 arquivos.

    ----------------------

    no acbrcargabal tem a seguinte função:

    function TACBrCargaBalItem.ObterCodigoInfoExtra(AModelo : TACBrCargaBalModelo): Integer;

    debugando o código por ai verifiquei que esta função está retornando vazia.

     

    procurando no fórum encontrei somente este tópico: 

    porém ele não tem a resposta para o que ocorre aqui comigo.

    preciso de algum arquivo externo ou programa para gerar isto corretamente? se puderem por gentileza indicar onde estou errando,   Desde já agradeço!!

     

  3. 20 horas atrás, Italo Giurizzato Junior disse:

    Boa tarde Alex,

    Primeiro faça os testes usando o programa exemplo até que você consiga enviar o RPS e ter como resultado final o XML da NFS-e.

    Talvez seja necessário alterar alguns valores na rotina que alimenta o componente como por exemplo a alíquota.

    O valor informado em NomeURL_P e NomeURL_H no caso do provedor Elotech é simplesmente o nome da cidade tudo em minúsculo.

    Olá Italo, então estou aguardando contato com eles ainda e basicamente pegar liberação para mais testes, conforme for dando continuidade ( preciso ou perderei clientes no PR que estao passando para a Elotech ) eu vou postando aqui, pode ser que demore alguns dias para dar retorno assim caso necessite posso abrir novo post com o mesmo titulo em versão 2.0 ( digamos ) ou ir postando aqui caso ainda esteja aberto com o que está precisando/faltando para rodar, muito obrigado desde já! 

    • Curtir 1
  4. Olá boa tarde a todos, tenho cliente na cidade de Ibipora - PR que emite NFSe, recentemente a prefeitura comunicou que estara trocando de provedor da equiplano ( até hoje não tive problemas com ele ) para a Elotech, procurei me informar aqui e li vários e vários topicos sobre a Elotech, pelo que vi eles utilizando um programa de terceiro para assinar o xml, enviar e receber retornos...  atualizei o ACBR fontes agora a alguns minutos e Ibipora ainda esta configurada como equiplano ( logico, recente esta troca nem deu tempo pra nada ainda ) troquei no arquivo ini para:

    [4109807]
    Nome=Ibipora
    UF=PR
    Provedor=Elotech
    NomeURL_H=ibipora    <-- ( não tenho certeza de onde vem este nome segui a logica das outras cidades se alguém tiver alguma dica)
    NomeURL_P=ibipora

     

    criei uma nova pasta, compilei o demo do NFSe, configurei a pasta de schemas com os da Elotech ( pegou automatico no demo já como Elotech ) e vou tentar o básico inicialmente seguindo o demo porém já vi que o layout é compativel pois utiliza o ABRASF 2, isto pelo que li em todos os topicos e também vi no manoel que me enviaram... gostaria de saber se tem alguém utlizando o Elotech que poderia dar um help, não encontrei links do assinador no manoel para baixar e referente a isto já entrei em contato com o povo da prefeitura la e da elotech mas ainda não obtive resposta.

    Se alguém puder fornecer um pequeno help eu agradeço muito mesmo, hoje tenho e utilizo equiplano sem problemas, tem alguma alteracao de codigo dentro do delhi personalisada para a Elotech? ( pelo que vi no demo não ), o programa citado (  SITS que segundo colegas é em java ) pelo que encontrei é este: https://atendimento.elotech.com.br/hc/pt-br/articles/360041566854-Sistema-de-Integração-e-Transmissão-SITS-versão-2-03   ( consultei direto no google mesmo ) acredito que eles devem ( quando responderem ) ajudar a configurar isto então a duvida é mais sobre a configuração de cidade mesmo se fiz correto e se existe alguma alteração em fontes dentro do meu ERP no delphi ou se é compativel com 
    Equiplano e alterando as configs no .INI é para funcionar certinho já, desde já agradeço muito toda a ajuda, obrigado!

    demo nfse já detectando que na pasta schemas informado está o arquivo da Elotech.

    image.thumb.png.a7edc9719fa7447f1fa486c78eed9439.png

     

  5. 1 minuto atrás, Juliomar Marchetti disse:

    Se houver mudanças e quiser alterar e testar

    anexe depois aqui a mudança

    juliomar, eu trabalhei em uma empresa a um tempo atrás que as pessoas tinham o PÉSSIMO habito de alterar os fontes do ACBR por conta e depois cada atualização era um PARTO, o que eu fiz foi retirar o componente do danfe do formulário e utilizar o do FORTES report, em seguida reportei aqui, se sair alguma alteracao pelo ACBR mesmo eu vou atualizar e utilizar mas pretendo nao alterar nada por conta a menos que nãoo tem de maneira alguma outro jeito, ficar mantendo fontes por fora acho um péssimo negócio então não alterei nada não.

  6. 13 minutos atrás, Juliomar Marchetti disse:

    Verifica o fonte do ACBR onde cria os dataset interno para preencher e veja se alguém mudou o tamanho

    então Juliomar, eu vou ser bem sincero... nunca utilizei este campo:  DescricaoTotalRetencoesDemonstrativo   mas ou ele deve ter sido alterado porque nesta atualizacao de hoje deu o erro ou foi incluido ( nunca utilizei ele ), sei que o tamanho total do nome do campo esta axcedendo ao tamanho limite que a versão suporta atualmente, limite 31, total é de caracteres é em torno de 36, se tivesse como renomear o campo para baixo.

  7. ---------------------------
    Error
    ---------------------------
    Fieldname DescricaoTotalRetencoesDemonstrativo exceeds 31 chars.
    ---------------------------
    OK   
    ---------------------------

     

    Este erro ocorre quando tento incluir o a ACBrNFSeDANFSeFR no formulário, o nome do campo incluido é:  DescricaoTotalRetencoesDemonstrativo, ou seja tem 36 caracteres o tamanho máximo é 31.

    o erro começou hoje: 01/10/2020 atualizando os componentes do ACBR.

    Qual versão do delphi acontece, ai é que vem a questão...... até hoje tenho um projeto rodando no delhi 7, eu sei que devo atualizar ele e tudo mais e aos poucos estamos tirando tudo do delphi 7, este componente estava no form para ter a danfe mas acredito que uso apenas a danfe de outro modelo, estou repassando apenas porque quem sabe reduzindo o nome ele volta a ficar compatível e pode ajudar muita gente, DESDE JÁ AGRADEÇO A TODOS muito obrigado!

     

     

  8. 27 minutos atrás, Juliomar Marchetti disse:

    Além do componente e documentos aqui achado entrou em contato e fez cadastro na picpay solicitando conta para testes?

    Olá Julimior,   componente instalado sim, demo rodando  e já nesta parte da conta na picpay inicia a minha duvida.... se eu criar uma conta lá com meu NOME, desenvolvedor, tem uma clausula lá que em 3 meses começa a cobrança, ai não seria o caso de já criar esta conta no nome da empresa e tudo mais certinho?  após eu criar esta conta, eu poderia fazer testes lá de envio e recebimento de pagamento ( em fase de testes ), o componente do acbr funciona sem precisar do servidor intermediário?  algumas dúvidas bem básicas pra inicar certo e não sair fazendo algo que não sei absolutamente nada! obrigado!

  9. Olá a todos boa tarde, listei as mensagens e conteúdo sobre o acbr PICPAY aqui no fórum e li quase todo o material assim como também assisti o curso informado na maioria dos tópicos, tenho algumas dúvidas básicas no sentido de que se eu criar uma conta lá no PicPay terei como fazer testes de enveio de pedidos de pagamento com o ACBR, a pouco tempo integrei o iFood via APi e o próprio permite que eu faça vendas de testes para verificar o funcionamento da APi, no picpay só encontrei JSON prontos onde os links internos nele já estão vencidos e assim não consegui verificar o pagamento, se alguém tiver algumas dicas básicas para o inicio de trabalho com a integração do pdv e pagamentos via picpay, dicas de como conseguir testar o funcionando integrado com o acbr, outra coisa que vi é que só existe meio de fazer uma conta não paga por 3 meses porém meus dados como CPF já ficam atrelados a conta após este período como funcionado tudo ( realmente dicas bem básicas mesmo total iniciante ), a idéia de funcionamento geral do picpay é o consumo da api isto já tenho em mente o funcionando porém me falta o básico do básico que não encontrei de como fazer testes, informações sobre a conta para desenvolvimento apenas, quem sabe até pessoal para contato lá... desde já agradeço toda a ajuda possível! muito obrigado! 

  10. 14 horas atrás, BigWings disse:

    A consulta não retorna o XML completo, retorna apenas o protocolo.

    Por isso precisa já ter o XML gerado, assinado e validado carregado no componente pra que o arquivo XML seja atualizado.

    sim, eu a um tempo atrás ( muito tempooo ) fiz para a danfe imprimir sem ter o XML, então preencho o ACBR novamente com os dados da nota ele gera a nota sem o protocolo, gero o XML, consulto a NOTA pela chave, pego o protocolo e incluo nela, já tinha isto pronto aqui e estou testando já novamente em outas partes assim que tiver tudo certo posto aqui, muito obrigado pela ajuda por enquanto! 

    • Curtir 1
  11. 5 minutos atrás, BigWings disse:

    Não deve existir duas chaves pra uma mesma nota.

    Se está gerando chave diferente é porque você está alterando algo na nota e gerando novamente o XML.

    Por exemplo o tpEmis da nota, alterando de normal para offline você terá uma chave e um XML diferentes, um vai ser protocolado na consulta e o outro não.

    Você deve sempre armazenar o XML gerado pelo ACBr antes do envio, e carregar ele com ACBrNFe1.NotasFiscais.LoadFromFile e após isso chamar o método Consultar, assim o arquivo vai ser atualizado com o protocolo, se houver.

    a nota ficou offline,  eu tenho um procedimento no sistema para identificar isto ai emito a NFCe que estava offline, aqui o sistema gera a chave online e offline como chave2, quando o tipo de envio é 9 que é offline eu pego a chave2 que seria a chave offline e gravo na chave1 então não existem 2 notas é somente 1, eu monto a NFCe com os mesmos dados e mando consultar ( usando a chave2 que neste ponto já virou chave 1)  ele retorna como na imagem mostrada acima os dados da consulta,  ele acha a nota, porem não traz o XML.

     

    Se eu consultar na receita por CHAVE o ACBRNFCE vai gerar um NOVO XML da NFCe tal como é para a NFe ou não?

  12. 21 minutos atrás, AlexBecker disse:

    achei o meu problema e erro também, como a NFCe é emitida offline ele gera uma CHAVE2 esta chave 2 mesmo que envie a NFCe que estava online e deixe ela autorizada  a chave 2 continua sendo a padrao entao quando consulto com a chave1 ele sempre me retorna o XML sem assinatura da receita porque logicamente não está lá, um erro bobo da minh aparte... fiz este esquema para pegar a chave2 offline a pouco tempo e nas consultas nao estou incluindo por ela quando o tipo de envio é 9, falha minha acredito que agora deve retornar o XML vou fazer mais alguns testes aqui para ver e retorno.

    já tinha feito a atualizacao sim para busca pela chave 2, estou consultando a NFCe com a chave 2 corretamente sim,  a chave é: 41200725295518000120650030000414571516703447  através do código: 
     

            dm7.acbrNfce.NotasFiscais.GerarNFe;

            try
              F_Menu_Principal.FTipoRequisicao           := trConsulta;
              dm7.acbrNfce.WebServices.Consulta.NFeChave := dm5.LNfceCabecalhoCHAVE_ACESSO2.AsString;
              dm7.acbrNfce.WebServices.Consulta.Executar;

              StatRetorno := dm7.acbrNfce.WebServices.Consulta.cStat;
     

    porém nos XMLs gerados pelo ACBR na pasta só encontro: 

    image.png.83e02835a1895d3ddb8e81f389398bbb.png
    ou seja, não encontro o arquivo em disco referente a NFe quando faço a consulta na receita pela chave de acesso ele encontra na receita a NFCe normalmente, faço uma consulta na receita pelo ACBR porém o mesmo não salva a NFCe no path configurado c:\XML, então novamente a pergunta... quais os passos para consultar uma NFCe na receita com uma chave de acesso ( a consulta já está acima ) e para depois desta consulta GERAR o XML referente a NFCe ( ele fica com extensão NF-e.xml aqui no final do acbr ).

  13. achei o meu problema e erro também, como a NFCe é emitida offline ele gera uma CHAVE2 esta chave 2 mesmo que envie a NFCe que estava online e deixe ela autorizada  a chave 2 continua sendo a padrao entao quando consulto com a chave1 ele sempre me retorna o XML sem assinatura da receita porque logicamente não está lá, um erro bobo da minh aparte... fiz este esquema para pegar a chave2 offline a pouco tempo e nas consultas nao estou incluindo por ela quando o tipo de envio é 9, falha minha acredito que agora deve retornar o XML vou fazer mais alguns testes aqui para ver e retorno.

  14. 4 minutos atrás, BigWings disse:

    Veja se ACBrNFe1.Configuracoes.Geral.Salvar está True.

    está true sim, eu sempre deixo ele true, em caso de CONSULTA o XML também é atualizado no componente e fisicamente (confirme a config do path e salvar = true) automatico ou devo fazer algum procedimento para isto?  

    bem basicamente se tiver os passos de efetuar uma consulta na receita para a NFCe e ele atualizar o XML fisico em arquivo no hd automaticamente, quando ele não existe cria normal, quando estou retransmitindo offline ou consultando ( no caso consulto porque tranmisti a offline, ela gerou uma nfce emitida mas ai como não veio o protocolo eu consulto na receita para ver se atualiza o XML fisico e não estou conseguindo isto )

  15. Olá a todos, estou reemitindo uma NFCe que foi emitida offline e estava pendende, na hora que emito: ACBrNFce.configuracoes.arquivos.salvarevento   está falso  e ACBrNFce.configuracoes.arquivos.salvar   está true, quando emito a NFCe eu consigo pegar o XML dela, caso ela seja aprovada vem o xml certo, caso seja offline ela fica sem o protocolo da receita e sem a assinatura no RODAPé, quando faço reemissão de NFCe offline ou Consulta de NFCe não está atualizando o arquivo XML para que eu possa guardar na base de dados e auditar a NFCe mais tarde, alguém poderia me ajusar com os passos neste caso e me indicar meu erro!?      no caso eu faço a remissão da NFCe que estava offline, ela fica como NFCe autorizada, eu dou um edit na tabela do banco com o arquivo XML referente a NFCe e posto porém o arquivo XML físico em disco não está alterando fica sempre o mesmo arquivo de quando a NFCe foi emitida offline, no caso uso o comando  dm6.QNfeXmlEmitidosxml.LoadFromFile(dm7.acbrNfce.NotasFiscais.Items[0].NomeArq);  e está sempre o mesmo arquivo.

    vou postar o trecho do meu codigo:

    dm5.NfceCabecalhoOffLine.First;
        while not dm5.NfceCabecalhoOffLine.Eof do
        begin

          if TransmitirNfce(F_ConsultaNfce, dm5.NfceCabecalhoOffLineID_Empresa.AsInteger, dm5.NfceCabecalhoOffLineID.AsInteger, 9, SituacaoAposTransmissao) then
          begin

            try

              if not(ConsultaNfeXmlEmitidos('consulta',' WHERE (IdNfceCabecalho = "'+ dm5.NfceCabecalhoOffLineID.AsString +'") AND (TipoDfe = "Nfce") AND (id_empresa = "'+ F_menu_principal.FIdEmpresaNfe +'") ','','')) then
              begin

                if (Trim(dm7.acbrNfce.NotasFiscais.Items[0].NomeArq) <> '') then
                begin
                  //GRAVA O ARQUIVO XML - OK
                  ManipulaNfeXmlEmitidos('', ' LIMIT 0');
                  dm6.QNfeXmlEmitidos.append;
                  dm6.QNfeXmlEmitidosIdNfceCabecalho.Value := (dm5.NfceCabecalhoOffLineID.AsInteger);
                  dm6.QNfeXmlEmitidosTipoDfe.Value         := ('Nfce');
                  dm6.QNfeXmlEmitidosid_empresa.AsString   := (F_menu_principal.FIdEmpresaNfe);
                  dm6.QNfeXmlEmitidosNomeArquivo.AsString  := ExtractFileName(dm7.acbrNfce.NotasFiscais.Items[0].NomeArq);
                  dm6.QNfeXmlEmitidosCaminhoArquivo.Value  := dm7.acbrNfce.NotasFiscais.Items[0].NomeArq;
                  dm6.QNfeXmlEmitidosxml.LoadFromFile(dm7.acbrNfce.NotasFiscais.Items[0].NomeArq);
                  dm6.QNfeXmlEmitidos.Post;
                end;

     

    p trecho do meu transmitir da NFCe até o envio:

       try
          dm7.acbrNfce.NotasFiscais.Clear;
          dm7.acbrNfce.WebServices.Enviar.Clear;
          dm7.acbrNfce.WebServices.Retorno.Clear;

          Result                           := False;
          StatRetorno                      := 0;
          dm7.FRetWSNfce                   := '';
          F_Menu_Principal.FTipoRequisicao := trEnviar;

          if F_Menu_Principal.FSituacaoSefaz = '107' then
          begin
            ConfigurarAcbrNfce(pForm, IntToStr(pIdEmpresa));

            if pTipoEmissao = 1 then
            begin
              PreencheAcbrComNfce(pIdEmpresa, pIdNfceCabecalho, True);

              try
                NotaEValida := True;
                dm7.acbrNfce.NotasFiscais.GerarNFe;

     

    depois de configurar e preencher o componente: dm7.acbrNfce.Enviar(0,False, True);

     

    Se puderem passar um passo a passo de como agir neste caso, não se se devo ativar eventos ( acredito que nao ), penso que somente estando como ACBrNFce.configuracoes.arquivos.salvar  já deveria atualizar  o XML apos o acbrNfce.NotasFiscais.GerarNFe; e dm7.acbrNfce.Enviar(0,False, True);

    Bem, desde já fico grato por qualquer ajuda! obrigado!

     

  16. 6 minutos atrás, Juliomar Marchetti disse:

    veja é uma nova dúvida . sempre separe.

    sim olhe no object inspector do componente que ele tem a opção do produto

    image.png

    que ótimo! resolvido Juliomar, a todos MUITO obrigado mesmo!  ficou tudo certinho agora!

    • Curtir 1
  17. 5 minutos atrás, Juliomar Marchetti disse:

     

    Não perguntei sobre isso pois foi ano passado que houve a padronização.

    quer dizer que desde o ano passado tu não atualizava seus fontes

    lembre-se que todo dia é feito implementações novas e melhorias bem como correções no ACBr para deixar tanto tempo sem update

    não Juliomar, ultima vez que atualizei tinha sido a 2 meses atrás, dificil passar mais que isto sem atualizar e o problema estava somente neste cliente (novo alias, acabou de entrar) nos outros não alteremos nada deixamos o padrão e vai de boa, por sorte a minha impressora aqui demonstrou o mesmo problema tambem (epson) mas já ficou beleza, agora preciso aumentar o campo do codigo do produto que está remontando, ali pelo componente do fortes eu consigo fazer isto direto ou preciso abrir um  .DFM

  18. 7 minutos atrás, BigWings disse:

    Muito baixo.

    Tente 6, 10, 30...

    muito obrigado mesmo!! era isto mesmo!!  usei 10 na margem ( não era em centimetros isto? ) e ficou blza, agora, no campo CODIGO DO PRODUTO tem uns codigos bem grande e estao remontando no NOME do produto, como faço para editar este relatorio do fortes?

     

  19. 5 minutos atrás, Juliomar Marchetti disse:

    Hum Entendi

    preciso perguntar para saber mas atualizou recente os fontes e recompilou com o instalador?

    sim atualizei a 2 semanas e sempre uso no instalador recompilando.

    3 minutos atrás, BigWings disse:

    Qual valor está passando pra margem esquerda?

    As margens são em mm então se passar um valor muito baixo não vai ver diferença mesmo.

    tentei com várias margens diferente, 0,6 pra cada lado é o padrao, mas tentei com 0,1 ate 3 na esquerda e ele não joga mais para o lado, na minha impressora epson l375 aqui esta acontecendo o mesmo, e mesmo alterando a margem ele não altera na impressao.

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