B1 Actions
As ações do B1 permitem interagir com o SAP Business One Service Layer, possibilitando autenticação e manipulação de dados de câmbio diretamente pelo robô.
b1.login
Realiza login no SAP B1 via Service Layer e retorna a conexão ativa para ser usada em outras actions.
Parâmetros:
- service_layer_url – URL do Service Layer.
- company_db – Nome do banco de dados da empresa.
- username – Usuário do SAP B1.
- password – Senha do usuário do SAP B1.
- verify – (opcional, padrão
True
) Define se o certificado SSL deve ser verificado.
Retorno:
- b1_connection – Objeto de conexão ativo com o SAP B1.
Exemplo de Uso
b1.set_currency_rate
Define a taxa de câmbio de uma moeda específica no SAP B1.
Parâmetros:
- b1_connection – Conexão ativa obtida com
b1.login
. - currency – Código da moeda (exemplo:
"USD"
,"EUR"
). - rate – Valor da taxa de câmbio (float maior que 0).
- rate_date – Data da taxa no formato
YYYYMMDD
.
Retorno:
- {} – Retorna vazio em caso de sucesso.
Exceções:
- SapB1InvalidRate – Quando a taxa é menor ou igual a zero.
- SapB1InvalidDate – Quando a data é inválida.
- SapB1InvalidCurrency – Quando a moeda informada não é válida.
- SapB1ConnectionError – Quando ocorre falha na comunicação com o B1.