Lógica de transformação de dados da fatura
Integração de Operações de contas a pagar com Document Intelligence converte a fatura e os valores do campo de linha da fatura do documento da fatura para um formato compatível com o sistema que processa a fatura.
Lógica de derivação de tipo
A aplicação inclui a lógica a seguir para derivar o campo de tipo na fatura.
- Considera o valor da ordem de compra no registro da fase da fatura
- Se o valor da ordem de compra não estiver vazio, o tipo de fatura será definido como tipo de OC.
- Se o valor da ordem de compra estiver vazio, o tipo de fatura será definido como Tipo diferente de OC.
Lógica de conversão de data
- Considera AAAA-MM-DD como o formato ISO e o formato do sistema para conversão de data.
- Considera datas somente no formato MM-DD-AAAA para conversão.
- Não considera datas no formato DD-MM-AAAA se DD for menor que 12.
| Formato de data na fatura de entrada | Formato de data convertido |
|---|---|
| 2 de setembro de 2022 | 02/09/2022 |
| 3 de setembro de 2022 | 02/09/2022 |
| 2 de setembro de 2022 | 02/09/2022 |
| 2 de setembro de 2022 | 02/09/2022 |
| Set-02-2022 | 02/09/2022 |
| Set-02-2022 | 02/09/2022 |
| 09-02-2022 | 02/09/2022 |
| 09/02/2022 | 09/02/2022 |
| 09/02/2022 | 02/09/2022 |
| 9/02/2022 | 09/02/2022 |
Lógica de conversão de moeda
A aplicação oferece suporte a diferentes localidades, como sistemas numéricos dos EUA, Europa e Índia. Por exemplo, "X,XXX.XXX", "X.XXX,XX", "XX,XX.XXX", em que X é um número positivo de um dígito.
| Cenário | Formato de moeda na fatura de entrada | Formato de moeda convertido |
|---|---|---|
| Valor seguido por um espaço e o código da moeda | 76 euros | 76 euros |
| Valor seguido por um espaço e o símbolo da moeda | 76 € | 76 euros |
| Código da moeda seguido por vários espaços e o valor | 76 EUR | 76 euros |
| Símbolo da moeda seguido por vários espaços e o valor | 76 € | 76 euros |
| Valor sem código ou símbolo de moeda | 76 | 76 (seguido pela moeda da ordem de compra ou pela moeda da sessão) |
| Valor separado por vírgula, ponto ou qualquer outro agrupamento ou separador decimal, seguido por um espaço e o código da moeda | 7.123.456,99 euros | 7123456,99 euros |
| Valor seguido pelo código da moeda sem espaço | 76 euros | 76 euros |
| Valor seguido pelo símbolo da moeda sem espaço | 76 € | 76 euros |
| Código da moeda seguido pelo valor sem espaço | 76 EUR | 76 euros |
| Símbolo da moeda seguido pelo valor sem espaço | 76 € | 76 euros |
- Fatura da OC: pesquisa a ordem de compra e a moeda relacionada e define a moeda da fatura como a moeda da ordem de compra. Em caso de ordem de compra ou moeda relacionada ausente, a moeda da fatura será definida como a moeda do sistema.
- Fatura que não seja de OC - pesquisa a entidade jurídica e a moeda local e define a moeda da fatura como a moeda local da entidade jurídica. No caso de entidade jurídica e moeda local ausentes, a moeda da fatura é definida como a moeda do sistema.
Lógica de conversão de preço unitário
A aplicação oferece suporte a diferentes localidades, como localidades de formato de número dos EUA, Europa e Índia. Por exemplo, "X,XXX.XXX", "X.XXX,XX", "XX,XX.XXX", em que X é um número positivo de um dígito.
Se o preço unitário da fatura de entrada consistir em símbolo de moeda ou código presente na tabela Moeda [fx_currency], o preço unitário será convertido. Por exemplo, $ XX,XXX,XXX.XX ou USD XX,XX,XXX.X, em que X é um número positivo de um dígito.
| Preço unitário mencionado na fatura de entrada | Preço unitário convertido |
|---|---|
| 1.000.25,10 | 100025,10 |
| 1.00.025,10 | 100025,10 |
| US$ 1.000,25,10 | 100025,10 |
| 1.000,25,10 $ | 100025,10 |
| US$ 1.00.025,10 | 100025,10 |
| 1.00.025,10 dólares | 100025,10 |
Lógica de conversão decimal
A aplicação oferece suporte a localidades diferentes, como localidades de formato decimal dos EUA, Europa e Índia. Por exemplo, "X,XXX.XXX", "X.XXX,XX", "XX,XX.XXX", em que X é um número positivo de um dígito.
| Formato decimal mencionado na fatura de entrada | Formato decimal convertido |
|---|---|
| 1.000.25,10 | 100025,10 |
| 1.00.025,10 | 100025,10 |
| 100.251 | 100.251 |
| 10.102.510 | 10102.51 |
| 10.10.102.510 | 1010102.51 |
| 100.251 | |
| 100.251 |
Lógica para buscar valores de campos de referência
| Campo de Referência | Lógica para buscar o valor do campo |
|---|---|
| Entidade jurídica | O sistema busca o valor verificando os seguintes valores na ordem listada:
|
| Ordem de Compra | O sistema faz o seguinte:
|
| Fornecedor | O sistema faz um dos seguintes:
|
| País | O sistema faz um dos seguintes:
|
| Subtotal, Valor do imposto, Outras cobranças | O sistema faz o seguinte:
|