[RESOLVIDO] Campo CST

Discussão em 'EMS , HCM e Totvs 11' iniciado por lm1979, Abril 23, 2015.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. lm1979

    lm1979 Membro Participativo

    Bom dia,
    Estou desenvolvendo um relatório e eu preciso do campo CST do item da nota fiscal, qual a tabela que armazena essa informação?
  2. lhp.s

    lhp.s Membro Participativo

    Bom dia ,
    Você tem que montar esse código. O Código, por si só, não é armazenado!
    Siga o que é feito no programa padrão que gera a Nota Fiscal.
  3. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    CST ? que campo é esse ?
  4. rlfritz

    rlfritz Membro Ativo

    é o Código da Situação Tributária dos itens (é um campo da nota fiscal).
    Também já procurei por este campo e a única forma foi utilizar o programa da Datasul (Totvs) que retornava este campo no momento da emissão da nota.

    A muito tempo atrás, eu desenvolvi um específico baseado no programa que emitia as notas (FT0513f.p) .
    A parte que gerava o CST era assim:

    Código:
    def new shared temp-table item-nota no-undo
        field registro     as rowid
        field it-codigo    like it-nota-fisc.it-codigo
        field aliquota-icm like it-nota-fisc.aliquota-icm
        field nr-seq-fat   like it-nota-fisc.nr-seq-fat
        field sit-tribut   as integer format ">>>".     /* este é o campo da CST */
    
    def var r-it-nota         as rowid.
    def  shared var r-natur-oper as rowid.
    def new shared var r-nota-fiscal as rowid.
    def new shared var r-item        as rowid.
    
    find nota-fiscal  where  ........
      for each it-nota-fisc of nota-fiscal no-lock,
          each item   where item.it-codigo = it-nota-fisc.it-codigo no-lock:
    
          assign r-it-nota     = rowid(it-nota-fisc)
                 r-natur-oper  = rowid(natur-oper)
                 r-nota-fiscal = rowid(nota-fiscal)
                 r-item        = rowid(item).
    
    
          run ftp/ft0515a.p (input  r-it-nota,
                             output i-codigo,
                             output l-sub).
    
          /* este programa carrega a temp-table com os dados para nota-fiscal */
      end.
    
    
    Porém, não sei se este programa (ftp/ft0515a) ainda funciona (pelo menos ainda está nos programas do Totvs 12).
    Testa aí!

    Robert .
  5. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    mas esse campo não os it-nota-fisc.cd-trib da vida ??? tem cd-trib-iss, cd-trib-icm, cd-trib-iss e para pis e cofins é o substring(it-nota-fisc.char-2,96,1) e substring(it-nota-fisc.char-2,97,1) ?????
    sendo 1 para tributado e tem mais 2 ou 3 tipos.
  6. rlfritz

    rlfritz Membro Ativo

    Sim Richard... é uma parte do código (o primeiro dígito senão me engano é o it-nota-fisc.cd-trib ).... porém tem os outros 2 dígitos que dependem de uma série de outras informações relacionadas aos itens, naturezas de operação, etc. E nesta parte fiscal eu não tenho muito conhecimento.

    Busquei isto no Google:
    Hoje em dia não sei como isso está no sistema pois faz tempo que não me envolvo nesta parte.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página