[RESOLVIDO] NFe - Erro 629

Discussão em 'EMS , HCM e Totvs 11' iniciado por bootstrapmaster, Março 29, 2016.

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

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Ok, achei o problema, o suporte da totvs, pela primeira vez, deu uma bola dentro, a nota fiscal está sendo gerada via BO por um especifico, o que acontece é que a BO não está preenchendo os campos qt-faturada[2] e un-fatur[2] na tabela it-nota-fisc, mas na BO não tem referencia pra isso, olha o que eu tenho .....
    Código:
                run criaWtItDocto in h-bodi317sd
                    (input  ?,
                     input  "",
                     input  tt-nota-fiscal-itens.nr-sequencia,
                     input  tt-nota-fiscal-itens.it-codigo,
                     input  tt-nota-fiscal-itens.cod-refer,
                     input  ( if tt-nota-fiscal-itens.nat-operacao <> ''
                              then tt-nota-fiscal-itens.nat-operacao
                              else tt-nota-fiscal.nat-operacao ),
                     output i-seq-wt-it-docto,
                     output l-proc-ok-aux).
    
                run gravaInfGeraisWtItDocto in h-bodi317sd
                    (input i-seq-wt-docto,
                     input i-seq-wt-it-docto,
                     input tt-nota-fiscal-itens.quantidade,
                     input tt-nota-fiscal-itens.vl-preori,
                     input 0,
                     input 0).
    
    Inicialmente, uma solução rapida e caseira seria ler a wt-it-docto que a BO criou e preencher os campos, será que alguem ai sabe algum parametro na BO ou algum parametro no sistema que indique para que a BO preencha os campos ?
    reissobr curtiu isso.
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Ok pessoal, então a coisa é a seguinte, vc pode usar um metodo da BO, writeUOMQuantity pra passar os dados de quantidade e unidade de faturamento alternativo, que seria o [2] nos respectivos campos da nota fiscal, mas essa rotina depende de uma pré-processor que no meu caso não está habilitado, então, a coisa é ir no manual mesmo, depois do gramaIngGeraisWtItDocto vc tem que ler a tabelinha wt-it-docto que foi gerada e ......
    Código:
    assign wt-it-docto.quantidade[2] = wt-it-docto.quantidade[1]
                wt-it-docto.un[2] = wt-it-docto.un[1].
    e seja feliz.
    reissobr e rlfritz curtiram isso.
  3. michel

    michel Membro Participativo

    Boa Noite.

    O problema persiste?

    Já vi este erro no meu caso fiz da seguinte forma:

    Os parâmetros do faturamento ft0301 controlam as casas decimais neste caso deixe acima de 5 para o valor unitário do item.
  4. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Todos os parametros no ft0301 estão com 9 casas, tem uma função especial que vc habilita no cd7070 que deixa vc colocar 9 casas, mas o caso mesmo foi a questão de que no especifico não estava preenchendo os campos it-nota-fisc.qt-faturada[2] e it-nota-fisc.qt-unfat[2], que alias, no meu caso não tenho modulo de importação habilitado, então não pude nem se quer usar a procedure que a BO tem pra preencher esses campos, tive que ler o wt-it-docto e preencher forçado no especifico.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página