Ir para conteúdo
  • Cadastre-se

Delmar Grande

Membros
  • Total de ítens

    35
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por Delmar Grande

  1. Opa obrigado pela ajuda de vocês,

    Me corrijam se eu estiver errado, já que a partilha do icms é só para fora do estado e a Nfce não envia para fora do estado então ela não vai ter partilha! :-)

  2. Boa noite pessoal,

    fiz aqui rotina de teste para partilha do icms e esta funcionando, so que para nfce como fica nao consigo enviar nfce para fora do estado, e dentro do estando não ta pedindo o grupo de partilha alguém sabe me dizer como fica :shock:

  3.  

    Em 19/12/2015 at 09:16, Leao disse:

    Olá, estou tentando importar a tabela cest e ocorre seguinte erro:

    invalid token.
    Dynamic SQL Error.
    SQL error code = -104.
    Token unknown - line 5, column 1.
    INSERT.

    ==============\===========
    firebird 2.1

    CREATE TABLE TAB_CEST (
        CEST       VARCHAR(7),
        NCM        VARCHAR(8),
        DESCRICAO  VARCHAR(600)
    );

     

    https://drive.google.com/file/d/0B8SGtKYIi0k0cUpfT2pJb2xyODg/view?usp=sharing.

    scrpt em anexo

    obrigado,
    Leão

     

    SQL_TABELA_CEST.sql

    Bom dia Leao aumentei a DESCRICAO  VARCHAR(600) para DESCRICAO  VARCHAR(1000) e deu certo!

    Em 19/12/2015 at 12:45, Leao disse:

    Olá Régis, sim estou usando o IBExpert, o executor de scripts,

    sim o arquivo estar normal. Em anexo mensagem de erro e o script

    estrutura da tabela

    Obrigado,

    Leão

    scrpt_erro.sql

    erro_sql

    estrutura tabela.txt

    nesse você esta inserindo na tabela Cest e o correto é Tab_Cest e verifica o tamanho do campo  DESCRICAO  VARCHAR(600)

    • Curtir 1
  4. Em 09/12/2015 at 08:07, maurozb disse:

    Delmar, só uma dúvida, na função CalcularTributos o primeiro argumento é o ValorTotalItem, mas ao chamar o método você informou apenas o valor unitário, confere?

    Desculpe só vi seu comentário hoje, confere sim a função ta dentro de um Loop somando item a item

    • Curtir 1
  5. 5 horas atrás, Régys Silveira disse:

    A partilha de ICMS só vai ser informada quando for venda a consumidor final e fora do estado isso para qualquer tipo de documento fiscal (NF-e, NFC-e e SAT)

    Obrigado Régys,

    Me tire só mais uma duvida essa partilha tem que ser feita independente do tipo da empresa  CRT 1 ,2 ,3

  6. Boa tarde pessoal,

    estou tentando implantar a partilha de icms aqui, mais ta complicado não consigo simular uma situação desse tipo

    estou emitindo em modo de homologação e não esta dando erro algum mesmo sem implantação da partilha!

    alguém que implantou isso por favor pode me dar uma luz !

     

  7. Citar

    Obrigado j2c9m7 :-D !

     

    Citar

    Italo Jurisato Junior eu sei Obrigado!

    Ps: e aproposito nessa ultima atualização do ACBr fui usar o DANFeNFCeA4.fr3 da pasta report  do exemplo e me retornou vários erros, não se foi mudado algo nele só vi que ele esta menor também!

    • Curtir 1
  8. bom de momento vou alterar a unit  pcnAuxiliar

    na função

    function GetUTC(UF: string; const dataHora: TDateTime): string; overload;
    const
      UTC5 = '.AC.';
      UTC4 = '.AM.RR.RO.MT.MS.';
      UTC3 = '.AP.PA.MA.PI.TO.GO.CE.RN.PB.PE.AL.SE.BA.MG.ES.RJ.SP.PR.SC.RS.DF.';
    var
      HorarioDeVerao: Boolean;
    begin
      if (UF = '90') or (UF = '91') or (UF = '') then
         UF := 'DF';  

      HorarioDeVerao := IsHorarioDeVerao(UF, dataHora);

      if AnsiPos('.' + UF + '.', UTC4) > 0 then
      begin
        Result := '-04:00';
        if HorarioDeVerao then
          Result := '-03:00';
      end
      else
      if AnsiPos('.' + UF + '.', UTC3) > 0 then
      begin
        Result := '-03:00';
        if IsHorarioDeVerao(UF, dataHora) then
          Result := '-02:00';
      end
      else
      if AnsiPos('.' + UF + '.', UTC5) > 0 then
      begin
        Result := '-05:00';
      end;
    end;

     

    bem nessa parte aqui

     

      if AnsiPos('.' + UF + '.', UTC4) > 0 then
      begin
        Result := '-04:00';
        if HorarioDeVerao then
          Result := '-03:00';
      end

    para isso

     

      if AnsiPos('.' + UF + '.', UTC4) > 0 then
      begin
        Result := '-04:00';
        if HorarioDeVerao then
          Result := '-02:00';
      end

     

    preciso que retorna -02:00

  9. Mas não tem segredo algum ao clicar o botão do demo gerarnfe

     

    procedure TForm1.btnGerarNFEClick(Sender: TObject);
    var
     vAux : String;
    begin
    if not(InputQuery('WebServices Enviar', 'Numero da Nota', vAux)) then
        exit;

      ACBrNFe1.NotasFiscais.Clear;

      GerarNFe(vAux);

      ACBrNFe1.NotasFiscais.Assinar;

      ACBrNFe1.NotasFiscais.Items[0].GravarXML();
      ShowMessage('Arquivo gerado em: '+ACBrNFe1.NotasFiscais.Items[0].NomeArq);
      MemoDados.Lines.Add('Arquivo gerado em: '+ACBrNFe1.NotasFiscais.Items[0].NomeArq);
      MemoResp.Lines.LoadFromFile(ACBrNFe1.NotasFiscais.Items[0].NomeArq);
      LoadXML(MemoResp.Text, WBResposta);
      pgRespostas.ActivePageIndex := 1;
    end;

     

    o xml ta sendo gerado com o nome da chave de acesso ou com o numero da nota?

     

    o normal seria ele criar um xml tipo assim 

    11150919542405000151550010000000251000000258-nfe.xml

     e não assim

    000026-nfe.xml

     

    ?

  10. Então o que eu percebi é que antes essa propriedade 

     

    ACBrNFe1.NotasFiscais.Items[0].NomeArq

     

    retornava o nome do xml completo ou seja chave de acesso + -nfe.xml  e agora retorna tipo assim 000064-nfe.xml

  11. Boa tarde pessoal to migrando para trunk2 e percebi que o xml da nfce esta sendo salvo com o nome estranho

     

    salvo assim

    ACBrNFe1.NotasFiscais.Items[0].GravarXML;

    fica assim

    000058-nfe.xml

    antes ficava assim

    11150919642405000151650010000000561000000567-nfe.xml

     

    alguém passou por isso?

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