9958 - Não está buscando o rateio automático da Família.
Problema: Descrição do Problema: Ao salvar o item e/ou fechar a nota fiscal de saída, utilizando a transação parametrizada para buscar o rateio 1º na família o Sapiens não esta trazendo o rateio automático da família.
Rotina / Tela: Pedidos/Notas Fiscais de Saída.
Solução: Solução 9958: Quando o rateio é definido como tipo T 'Por Conta' vai buscar onde a conta está informada primeiro, neste caso o produto depois a família. Se você deseja que busque a conta da família não deverá informá-la no produto, porém se por algum motivo seja necessária esta informação no cadastro do produto, poderá informar no campo 'Conta Contábil-2', desta forma o sistema não irá sugerir para o rateio buscando assim a conta da família.
Caso o campo 'Conta Contábil-1' esteja sendo utilizado para geração do SPED é necessário orientar o cliente que ao informar a 'Conta Contábil-2' no cadastro do produto ou informar uma conta contábil na família do produto, será atendido o SPED fiscal e também a necessidade em relação ao rateio do título.
Para gerar o SPED, deverá fazer uma declaração ligada ao registro H010 com uma regra.
Segue exemplo de regra para buscar da família, se quiser buscar a segunda conta do cadastro do produto, poderá adaptar a regra.
Regra para gerar a conta contábil no Registro H010
Essa regra é para contornar a situação, aonde será buscada a conta contábil do cadastro da família.
Segue nova regra:
definir numero IMPNCodEmp; @ Empresa logada @
definir alfa IMPACOD_ITEM; @ Código do item em questão @
definir alfa IMPACOD_CTA; @ Código da conta @
definir cursor cur_E012FAM; @ Cursor para a busca pelo código da conta contábil @
Cur_E012FAM.SQL SELECT E012FAM.CTARED
FROM E075PRO, E012FAM
WHERE E012FAM.CODEMP = E075PRO.CODEMP AND
E012FAM.CODFAM = E075PRO.CODFAM AND
E075PRO.CODEMP = :IMPNCodEmp AND
E075PRO.CODPRO = :IMPACOD_ITEM;
Cur_E012FAM.AbrirCursor();
Se (Cur_E012FAM.Achou)
IntParaAlfa(Cur_E012FAM.CTARED, IMPACOD_CTA); @ Passa o retorno do SQL para o campo COD_CTA @
Cur_E012FAM.FecharCursor();
Rotina / Tela: Pedidos/Notas Fiscais de Saída.
Solução: Solução 9958: Quando o rateio é definido como tipo T 'Por Conta' vai buscar onde a conta está informada primeiro, neste caso o produto depois a família. Se você deseja que busque a conta da família não deverá informá-la no produto, porém se por algum motivo seja necessária esta informação no cadastro do produto, poderá informar no campo 'Conta Contábil-2', desta forma o sistema não irá sugerir para o rateio buscando assim a conta da família.
Caso o campo 'Conta Contábil-1' esteja sendo utilizado para geração do SPED é necessário orientar o cliente que ao informar a 'Conta Contábil-2' no cadastro do produto ou informar uma conta contábil na família do produto, será atendido o SPED fiscal e também a necessidade em relação ao rateio do título.
Para gerar o SPED, deverá fazer uma declaração ligada ao registro H010 com uma regra.
Segue exemplo de regra para buscar da família, se quiser buscar a segunda conta do cadastro do produto, poderá adaptar a regra.
Regra para gerar a conta contábil no Registro H010
Essa regra é para contornar a situação, aonde será buscada a conta contábil do cadastro da família.
Segue nova regra:
definir numero IMPNCodEmp; @ Empresa logada @
definir alfa IMPACOD_ITEM; @ Código do item em questão @
definir alfa IMPACOD_CTA; @ Código da conta @
definir cursor cur_E012FAM; @ Cursor para a busca pelo código da conta contábil @
Cur_E012FAM.SQL SELECT E012FAM.CTARED
FROM E075PRO, E012FAM
WHERE E012FAM.CODEMP = E075PRO.CODEMP AND
E012FAM.CODFAM = E075PRO.CODFAM AND
E075PRO.CODEMP = :IMPNCodEmp AND
E075PRO.CODPRO = :IMPACOD_ITEM;
Cur_E012FAM.AbrirCursor();
Se (Cur_E012FAM.Achou)
IntParaAlfa(Cur_E012FAM.CTARED, IMPACOD_CTA); @ Passa o retorno do SQL para o campo COD_CTA @
Cur_E012FAM.FecharCursor();