Bom dia !!!
Alguém sabe informar se é permitido pela SAP eu criar um "UPDATE" para um campo de usuário criado nas tabelas de marketing, via StoredProcedure [dbo].[SBO_SP_PostTransactionNotice] ?
Att.
Augustus
Bom dia !!!
Alguém sabe informar se é permitido pela SAP eu criar um "UPDATE" para um campo de usuário criado nas tabelas de marketing, via StoredProcedure [dbo].[SBO_SP_PostTransactionNotice] ?
Att.
Augustus
Olá Experts,
Estou batendo cabeça com um procedimento de autorização baseado em uma consulta formatada e preciso da ajuda dos companheiros.
Até onde entendo, para se usar uma consulta formatada em Procedimento de Autorização, é necessário retornar "TRUE" no código sql da consulta, e isso as minhas consultas, fazem de acordo com o contexto. Porem, quando coloco em pratica na rotina de aprovação, nada acontece...
A razao da consulta é checar se o somatorio das quantidades no Pedido de Venda é maior que o somotario das quantidades na Cotação de Venda... quando rodo a consulta a partir do documento de marketing destino (pedido de venda) vejo que o retorno atende aos criterios que estou passando (print anexo), mas o pedido nao cai para a aprovação...
Tenho dividas se o problema está na sintaxe da consulta.
Ja fiz varias alterando a sintaxe e em todas chego no resultado desejado... (ver abaixo):
Onde está o numero "10 " uso uma variável que é o numero do documento base (numero da cotação): $[Rdr1.BaseEntry]
Sintaxe 1 (mais simples)
-------------------------------------------------
Declare
@qtCota Numeric(10,4),
@qtPed Numeric(10,4)
Set @qtCota = (select SUM(Quantity) from qut1 where DocEntry = 10 and unitMsr = 'M2'
group by DocEntry)
Set @qtPed = (select SUM(Quantity) from rdr1 where BaseEntry = 10 and unitMsr = 'M2'
group by BaseEntry)
If @qtPed > @qtCota
Begin
select 'True', @qtPed as Ped, @qtCota as Cota
End
Else
Begin
select 'false'
End
----------------------------------------------------------------------------
Sintaxe 2 (um pouco mais complexa para aprofundar o resultado)
--------------------------
Declare
@qtCota Numeric(10,4),
@numCota Numeric,
@qtPed Numeric(10,4)
Set @numCota = (Select distinct rdr1.BaseEntry from Rdr1 inner join Ordr on Rdr1.DocEntry = 10)
Select 'true',
(select SUM(Quantity) from rdr1 where BaseEntry = @numCota and unitMsr = 'M2' group by BaseEntry) as Ped ,
(select SUM(Quantity) from qut1 where DocEntry = @numCota and unitMsr = 'M2' group by DocEntry) as Cota
from ORDR a
inner join RDR1 b on a.DocEntry = b.DocEntry
inner join QUT1 c on b.BaseEntry = c.DocEntry
where b.BaseEntry = @numCota
Group by
c.DocEntry,
b.BaseEntry
Having (select SUM(Quantity) from rdr1 where BaseEntry = @numCota and unitMsr = 'M2'
group by BaseEntry) >
(select SUM(Quantity) from qut1 where DocEntry = @numCota and unitMsr = 'M2'
group by DocEntry)
-------------------------------------------------------------------
Sintaxe 3
------------------------
Declare
@qtCota Numeric(10,4),
@numCota Numeric,
@qtPed Numeric(10,4)
Set @numCota = (Select distinct rdr1.BaseEntry from Rdr1 inner join Ordr on Rdr1.DocEntry = 10)
Select
case when
(select SUM(Quantity) from rdr1 where BaseEntry = @numCota and unitMsr = 'M2' group by BaseEntry) >
(select SUM(Quantity) from qut1 where DocEntry = @numCota and unitMsr = 'M2' group by DocEntry)
Then 'true'
else 'false'
End
Alguem consegue me dar uma dica que ajude a resolver essa bronca?
Saudações
Wagner Bezerra
Boa noite, pessoal!
Preciso de uma grande ajuda. Quem já realizou a importação do saldo de estoque (DTW) por número de série ou lote e, o principal, o depósito seja controlado por posição.
Obrigada!!
Olá Pessoal,
Configurei o processo de cotação online para o SAP Business One, mas quando realizo a emissão de uma oferta de compra é apresentado uma mensagem através de Síntese de Mensagens/Alertas de Erro do sistema: RFQ.
Realizei os seguintes procedimentos
1- Configurei e-mail da pessoa de contato do parceiro de negócio
2- Configurei e-mail de envio no usuário manager ao qual estou utilizando na emissão do documento de oferta de compra.
3- Configurei a conexão de e-mail em B1i em Maintenance/ Cfg Connectivity (porém ao realizar o teste de e-mail, nenhuma mensagem é recebida na caixa de e-mail)
4- Configurei também o cenário sap.B1RFQ / Data Mgt. e deixando o status "active".
5- Realizei o teste de conexão com o banco de dados (Sucesso) em SLD / B1i Server / SBODemoBR
6- Configurei os arquivos XML B1Messages.xml, EmailContent.xml e ResponseEmailContent.xml exportando e importando através do BizStore Tools / Control Center.
7- Realizei e emissão de uma oferta de compra com o opção "Criar cotação On-line" flegada.
Ao adicionar a oferta de compra, uma mensagem de erro é retornada, conforme figura abaixo:
Alguém que já tenha configurado teria alguma dica?
Obrigado
Boa tarde,
Alguém faz espelhamento do servidor SAP? Estou querendo fazer o espelhamento do nosso servidor, mas estou deparando com algumas dificuldades, entre elas a replicação "online" das tabelas do sap.
Olá pessoal,
Estou fazendo testes com a Nf-e do SAP B1 9.0 PL 11.
Segui o documento How to Work with SAP Nota Fiscal Eletrônica in SAP Business One.pdf, e fiz todas as configurações necessárias.
Inclui um certificado digital, e estou realizando testes de emissão de nota em ambiente de homologação.
Estou utilizando os layout da nf-e disponibilizado pela SAP:
- NFe_Mapping_v1.182.SPP
- NFe_NumberSkipping_V3.SPP
Quando tento emitir uma nota fiscal de saída para teste, ao tentar inserir o documento aparece o erro:
"O documento XML não está em conformidade com o esquema; entrar em contato com o fornecedor de formato para obter suporte. The element 'transp' in namespace 'http://www.portalfiscal.inf.br/nfe' has invalid child element 'vol' in namespace 'http://www.portalfiscal.inf.br/nfe'. List of possible elements expected: 'modFrete' in namespace 'http://www.portalfiscal.inf.br/nfe'."
Pelo que verifiquei este erro já é um retorno do Sefaz (estou fazendo testes no Sefaz-RS), porém não consegui maiores detalhes a partir disto.
Não consegui obter o XML que o SAP gera, para analisar esta inconsistência no XML. Na pasta padrão, que é configurado para o SAP armazenar os arquivos relacionados a NF-e, não foi criado nenhum arquivo, e no "Monitor de NF-e" dentro do SAP, também não apareceu nenhum log de comunicação.
Alguém teria alguma informação de como obter o XML gerado para pelo SAP para analisar este erro? Ou onde posso verificar o motivo deste erro?
Agradeço,
Bom dia !!!
Alguém sabe informar se existe restrição de acesso a novos Objetos criados pelo usuário, por tipo de Licença ?
Desenvolvi alguns novos Objetos, testei, configurei, criei "Autorização adicional do criador", tudo certo e funcionando, minha Licença é Professional.
Qual foi minha surpresa quando fui efetuar o treinamento aos usuários, ao clicar nas novas funções (Objetos) no menu a tela não ser carregada.
Ai testei com um usuário Licença Professional e funcionou.
Tipo de Licença que não carregou : Limited Logistics User
Tipo de Licença que carregou : Professional User
É isso mesmo, existe esta restrição a Objetos criados pelo Usuário dentro do SAP B1 ou esqueci de fazer alguma configuração ?
Grato
Augustus
Olá experts em SAP B1!
Acabei de terminar a leitura de todo o material disponível sobre a versão SAP B1 9.1. Identifiquei funcionalidades que trarão melhorias para alguns processos de negócio de alguns clientes.
Gostaria de saber se alguém aqui no grupo já está utilizando esta versão, em qual PL já está sendo utilizado e se ocorreu tudo OK no processo de migração, implementação e funcionamento da versão.
Agradeço antecipadamente pelo retorno!
Leandro Martins
Consultor SAP Business One
Olá a todos.
Estou desenvolvendo relatórios em crystal para o B1 8.8. os retornos de dados são realizados através de procedures desenvolvidas no sql.
O problema é que não sei como posso estar fazendo para que determinados campos de minha tela de chamada do relatorio no B1 (Variaveis de entrada), não sejam obrigatórios.
Por exemplo: Um relatório de clientes por estado onde os parametros de entrada são Grupo de clientes e Estado. Caso o usuário não deseja preencher o campo grupo de cliente ele deixaria em branco e o campo estado preencheria ou até mesmos os dois campos deixaria em branco e executava direto para retornar todos os clientes.
No Crystal dentro das opções do parametro tem la uma propriedade de não ser obrigatório o campo mas quando faço chamada por procedure esta opção fica desabilitada.
Obrigado pela Ajuda.
Como utilizo um campo variavel do sistema do SAP para o crystal
Exemplo o campo de centro de Lucro numa Nota Fiscal de entrada.
Estou fazendo um resumo da nota com todas retenções e impostos fretes e etc no crystal
Pessoal,
Estou tendo dificuldade em configurar a CSOSN (CST ICMS do Simples Nacional) em um Cliente do Simples.
No Padrão o SAP pega o sufixo do cadastro de Código de Impostos + Prefixo (Origem - Cadastro do produto), entretanto para o Simples isso deve ser encarado de forma diferente.
Alguém possui um manual explicativo em como configurar no Triple One?
Agradeço desde já.
Pessoal,
Boa tarde!
Estamos com duvida sobre o período de lançamento. Implantamos o SAP no em Julho deste ano e os períodos configurados foram de Jan/2015 a Dez/2015.
Precisamos lançar os valores de 2014, é possível criar um novo período com data retroativa a primeira configuração?
Grato,
Thiago Higa
Bom Dia Pessoal, tudo certo com vocês ?
Estou desenvolvendo uma Query aqui onde eu preciso puxar as seguintes informações ...
Cód.Cliente/ Nome Cliente / Data da Fatura / N. nota Fiscal / parcela / vencimento / valor / forma de pgto / data do pgto / Juros
Para isso preciso relacionar a Nota Fiscal com o seu devido recibo OINV e ORCT no caso de contas a recebidas.
Porém as tabelas se relacionam através do campo ReceiptNum que é o número do recibo. Porém se a nota tem mais de uma parcela..
Ex: 3 parcelas, Vcto 22/02 - 23/03 - 24/03 -> Cada parcela será referenciado por 1 recibo diferente. mas a OINV só ira atribuir o último recibo. dai eu nao consigo saber a data certinho que cada recibo foi lançado por causa desse problema.
Alguem tem alguma solução
Tks
Guilherme
Prezados,
Alguém já conseguiu colocar pra funcionar o imposto cofins majorada no B1??
Estou tentando fazê-lo, porém sem sucesso.
O 1% restante deverá compor custos do item.
Criei um código de imposto com uma combinação II + IPI-IMP + PIS-IMP + COFINS-IMP + ICMS-IMP + COFINS.
Contábilmente está sendo feito corretamente, no entanto ao gerar o SPED Contribuições, recebo o erro "o valor de COFINS deve ser igual a base de cálculo x alíquota".
Boa tarde a todos.
Ao tentar enviar uma nota para a Sefaz, o SAP acusou o seguinte erro: "Nenhum registro concordante encontrado '' (NFN4) (ODBC -2028) ". Fui verificar o problema, e estranhamente não foram gravadas as informações nos campos SeriesStr e Model na tabela NFN4. Como posso fazer com que as informações sejam gravadas corretamente, pois tento alterar qualquer campo da Nota e atualizar e sempre aparece esse mesmo erro.
Grato pela atenção.
Marco.
Pessoal,
O BankSync possibilita que a emissão de Boleto Bancário seja realizado na tela da Emissão da NF, alguém ja realizou esse procedimento?
Agradeço desde já.
Pessoal, Bom dia !
Como posso realizar a conversão de KG para Gramas ? Pois quando eu compro, compro em Kilos e quando eu vendo, vendo em gramas !
Preciso inserir no SAP B1, a formula de 1 Kg - 1.000 Gramas.
Obrigado,
Fábio Senkow
Senhores bom dia,
preciso da ajuda dos experts sobre Ordem de Serviço. Durante o atendimento à uma ordem de serviço, nossos técnicos fazem uma pequena cotação de venda para o solicitante informando os valores de peças e mão de obra, o problema é que no momento de informar os detalhes de despesas na Ordem de Serviço, não temos a opção de "Cotação de Venda", só tenho o pedido de venda e Nota Fiscal de saída e outros...
É possível adicionar essa opção na imagem 3?
Bom dia !!!
Alguém sabe informar se é permitido pela SAP eu criar um "UPDATE" para um campo de usuário criado nas tabelas de marketing, via StoredProcedure [dbo].[SBO_SP_PostTransactionNotice] ?
Att.
Augustus
Pessoal, boa tarde.
Estou tentando criar uma trava no pedido de vendas para não deixar gravar sem o usuário preencher um campo, este campo foi criado.
Trata-se do campo "u_adiant_clientes"
Entretanto acho que a sintaxe esta incorreta. Poderiam me ajudar por favor?
O comando que estou tentando é:
USE [zSBO_GLOBE_TESTE_27102015]
GO
/****** Object: StoredProcedure [dbo].[SBO_SP_TransactionNotification] Script Date: 28/10/2015 11:35:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[SBO_SP_TransactionNotification]
@object_type nvarchar(20), -- SBO Object Type
@transaction_type nchar(1), -- [A]dd, [U]pdate, [D]elete, [C]ancel, C[L]ose
@num_of_cols_in_key int,
@list_of_key_cols_tab_del nvarchar(255),
@list_of_cols_val_tab_del nvarchar(255)
AS
begin
-- Return values
declare @error int -- Result (0 for no error)
declare @error_message nvarchar (200) -- Error string to be displayed
select @error = 0
select @error_message = N'Ok'
--------------------------------------------------------------------------------------------------------------------------------
-- ---Adiantamento a Clientes Pedido de Vendas---
If ((Select u_adiant_clientes From ORDR Where DocEntry = @list_of_cols_val_tab_del) = '' Or
(Select u_adiant_clientes From ORDR Where DocEntry = @list_of_cols_val_tab_del) is NULL(u_adiant_clientes),''))
Begin
Set @error = 1;
Set @error_message = 'Favor preencher se houve Adiantamento a Clientes!'
End
--------------------------------------------------------------------------------------------------------------------------------
-- Select the return values
select @error, @error_message
end