cancel
Showing results for 
Search instead for 
Did you mean: 

Add-on InvoiceOne da Inventsoftware infCpl da DANFE.

Former Member
0 Kudos

Bom dia

Tem um parceiro que utiliza o Add-on InvoiceOne da Investsoftware está querendo configurar o Rodapé da DANFE

ou seja o campo infCpl, tem que incluir conforme o exemplo.

Exe.:

Vendedor: XXXXXXX XXXX

Cond. Pagamento: 30 Dias

Agradecemos a Preferencia!

Lembrado que alguns clientes pedem para incluirmos número de pedido, agencia e conta.

Att.

Denilson Rezende

Analista de Sistema/Consultor Sap Business One

Sap Business One 8.82

Sqlserver 2008 R2

Skype: denilsonrezende

denilsonoliveirasap@yahoo.com.br

Accepted Solutions (0)

Answers (5)

Answers (5)

former_member209021
Active Participant
0 Kudos

Bom dia Amigos,

Na versao 9 PL12 já está tratando as mensagens de acordo com os impostos aplicados...

veja o print anexo.

fbio_bilicki
Active Contributor
0 Kudos

Bom dia,

Ai sim, bem melhor do que pelo add'on

As vezes o SAP B1 deixa a desejar em pequenos detalhes, o meu sistema antigo, que tem mais de 20 anos feito no cobolzão tinha esse esquema de puxar mensagens, quando implantamos o SAP essa era uma das necessidades que foi desenvolvida via add'on.

Abraço

Fabio

fbio_bilicki
Active Contributor
0 Kudos

Bom dia Denilson,

Atualmente meu sistema faz isso, foi desenvolvido pelo pessoal da Uppertools de Sorocaba no add'on BrOne.

Ele puxa automaticamente uma mensagem padronizada no código do imposto para dentro da nota, como eles conseguem fazer isso provavelmente conseguirá fazer o que você deseja, estou uso o Skill como módulo fiscal.

Segue abaixo o que foi feito pra gente.

1. cadastramos um texto pré-definido

2. depois no código de imposto, colocamos o texto que será usado.

3. quando é criada uma nota fiscal.ele puxa o texto pra dentro da nota logo após a gravação.

No seu caso, teria duas informações fixas a mais, condição de pagamento e vendedor, mas isso deve ser muito tranquilo para o pessoal puxar pra você pra dentro da nota.

Entre em contato com eles se interessar,

Abraço

Fabio Bilicki

SAP 8.82 PL16 / SAP 9.0 PL11

Add'ons BrOne, Skill.

Former Member
0 Kudos

Olá

procedure.

Obrigado.

Abraço.

Denilson Rezende

former_member209021
Active Participant
0 Kudos

Muito interessante essa procedure...

Entao vamos atras de entender esse funcionamento.

Se descobrir alguma coisa compartilho com voce aqui!

Abraço

Former Member
0 Kudos

Olá

Wagner

Conseguio alguma coisa sobre as Procedure?

Att

Denilson Rezende

former_member209021
Active Participant
0 Kudos

Bom dia Denilson,

Acho pouco provavel que haja este tratamento no InvoiceOne, visto que é uma logica muito extensa e nem sempre elas estao ligadas a um parametro especifico dos dados da NFe e que passeia por inumeros "casos e casos" na rotina do cliente...

Eu, particularmente, recomendaria utilizar consultas formatadas baseadas em campos especificos da NFe para carregar as informaçoes desejadas no campo...

Isso é uma sugestão, que por sinal, atenderia de forma bem direcionada ao desejo do seu cliente.

Abraço

Former Member
0 Kudos

Bom dia

Wagner

Existe uma StoredProcedure [dbo].[GetObsCont] na base de dados DBInvOne que faz esse tratamento de dados.

-- =============================================

-- Description:    Captura de Observações dos documentos

--            Essa procedure deve retornar 1 linha com 2 campos

--            um com o nome xCampo e a outro com o nome de xTexto

--            Se não for atendido esses valore o resultado será em branco

-- =============================================

StoredProcedure [dbo].[GetCommentDoc]

-- =============================================

-- Description:    Captura de Observações dos documentos

-- =============================================

Acho que o caminho e pode ser por essas StoredProcedure

Att

Denilson Rezende

Former Member
0 Kudos

Olá Denilson.

Segue exemplo de como usar a procedure.

Declare @query nvarchar(max)

  Set @query = '

  Select

  ISNULL(convert(nvarchar(MAX),Comments),'''') -- Pega Campo comentários.

  + '' '' + RTrim(LTrim(IsNull(convert(nvarchar(MAX),Header),'''')  -- Pega outro campo

  + '' '' + ISNULL(convert(nvarchar(MAX),Footer),'''') -- Pega outro campo

  +  CASE WHEN T0.CardCode = ''CXXXX'' THEN '' ESCREVO MENSAGEM XYZ'' ELSE '''' END

  + '' '' + ISNULL(convert(nvarchar,Footer),''''))) -- PEGA OUTRO CAMPO

  + ''TENHO OUTRA MENSAGEM AQUI''

  From

  ['+@pCompanyDb+']..[O'+@pTblSuffix+'] T0 with(nolock) 

  Where

  DocEntry =' + convert(nvarchar(30),@pDocEntry)

  --print (@query)

  exec (@query)

Espero que ajude.

former_member209021
Active Participant
0 Kudos

Olá Denilson,

voce ja propos e demonstrou ao cliente as opcões de textos predefinidos que o B1 tem?

abraço

Former Member
0 Kudos

Boa Tarde

Wagner,

Sim, já foi criado e está em produção porém, são textos que se referem aos protocolos e atos normativos.

O cliente prefere que se seja automático os dados do exemplo acima.

Att.

Denilson Rezende