1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

[RESOLVIDO] retenção de impostos

Discussão em 'EMS , HCM e Totvs 11' iniciado por akaytatsu, Junho 26, 2010.

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

    akaytatsu Membro Participativo

    no cadastro de clientes, CD0704 na aba Fiscal eu preencho o "Agente Retenção". Isso faz com que as notas faturadas para esse cliente gerem uma retanção de PIS, COFINS, CSLL e IR. Essa informa é visualizada la no contas a receber. Eu preciso imprimir na nota fiscal do cliente essas informações, porem esses impostos retidos não são gravados nem, na "nota-fiscal" e nem na "fat-duplic". Onde estão gravados esses impostos, me refiro a tabela para eu poder imprirmir os dados na NF.
  2. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Thiago,

    É EMS204 ou EM2206?

    Se você quiser saber quais impostos foram retidos quando marcado como SIM, segue a lógica abaixo:

    Código:
                  if emitente.agente-retencao = yes then do:
    
                     for each it-nota-fisc
                        where it-nota-fisc.cod-estabel = nota-fiscal.cod-estabel 
                          and it-nota-fisc.serie       = nota-fiscal.serie       
                          and it-nota-fisc.nr-nota-fis = nota-fiscal.nr-nota-fis no-lock:
    
                         /** A partir dos itens da nota fiscal, busca os impostos apurados para os mesmos **/
    
                         for each it-nota-imp 
                            where it-nota-imp.cod-estabel = it-nota-fisc.cod-estabel 
                              and it-nota-imp.serie       = it-nota-fisc.serie       
                              and it-nota-imp.nr-nota-fis = it-nota-fisc.nr-nota-fis 
                              and it-nota-imp.nr-seq-fat  = it-nota-fisc.nr-seq-fat  
                              and it-nota-imp.it-codigo   = it-nota-fisc.it-codigo   
                              and it-nota-imp.tipo        = 1 no-lock:               /** imposto de retencao **/
                             message it-nota-imp.vl-imposto view-as alert-box.
    
                         end.                  
    
                     end.    
    
                  end.    
    
    Agora, consegue-se também buscar os valores calculados na fat-duplic:

    Se for EMS2.06 você encontra nos campos:

    Código:
                    fat-duplic.val-retenc-pis
                    fat-duplic.val-retenc-cofins
                    fat-duplic.val-retenc-csll
                    fat-duplic.val-base-contrib-social
                    fat-duplic.log-impto-retid /* Indica se a retenção é no Faturamento ou no Contas a Receber */
    
    Se for EMS2.04 você encontra nos campos:

    Código:
                    dec(substring(fat-duplic.char-2,1 ,14)) /* Valor PIS */
                    dec(substring(fat-duplic.char-2,15,14)) /* Valor Cofins */
                    dec(substring(fat-duplic.char-2,29,14)) /* Valor do CSLL */
                    dec(substring(fat-duplic.char-2,43,14)) /* Base de Cálculo *;
                    (substring(fat-duplic.char-2,57,1) = "S" ou “N”) Se retenção no FATURAMENTO 
    
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página