Lógica de transformação de dados da fatura
Integração de Operações de contas a pagar com a Inteligência para documentos converte a fatura e os valores do campo de linha da fatura do documento de 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 seguinte lógica para derivar o campo de tipo na fatura.
- Considera o valor da ordem de compra no registro de 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 Não OC.
Lógica de conversão de data
- Considera AA-MM-DD como o formato ISO e o formato do sistema para conversão de data.
- Considera datas somente no formato MM-DD-YYYY para conversão.
- Não considera datas no formato DD-MM-YYYY se DD for menor que 12.
| Formato de data na fatura de entrada | Formato de data convertido |
|---|---|
| 2 de set de 2022 | 2022-09-02 |
| 3 de setembro de 2022 | 02/09/2022 |
| 02-Set-2022 | 02/09/2022 |
| 02-Set-2022 | 02/09/2022 |
| Sept-02-2022 | 02/09/2022 |
| Sep-02-2022 | 02/09/2022 |
| 09-02-2022 | 02/09/2022 |
| 02-09-2022 | 2022-02-09 |
| 09/02/2022 | 02/09/2022 |
| 09/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 da moeda na fatura de entrada | Formato da moeda convertida |
|---|---|---|
| Valor seguido por um espaço e o código da moeda | 76 EUR | 76 EUR |
| Valor seguido por um espaço e o símbolo da moeda | 76€ | 76 EUR |
| Código da moeda seguido por vários espaços e o valor | 76 EUR | 76 EUR |
| Símbolo da moeda seguido por vários espaços e o valor | 76€ | 76 EUR |
| Valor sem código ou símbolo de moeda | 76 | 76 (seguido pela moeda da ordem de compra ou 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 EUR | 7123456,99 EUR |
| Valor seguido pelo código da moeda sem espaço | 76EUR | 76 EUR |
| Valor seguido pelo símbolo da moeda sem espaço | 76€ | 76 EUR |
| Código da moeda seguido pelo valor sem espaço | EUR76 | 76 EUR |
| Símbolo da moeda seguido pelo valor sem espaço | 76€ | 76 EUR |
- 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 é definida como a moeda do sistema.
- Fatura não 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 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 no símbolo da 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 |
| USD1,00,025,10 | 100025,10 |
| 1,00,025,10 USD | 100025,10 |
Lógica de conversão decimal
A aplicação oferece suporte a diferentes localidades, 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 campo 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 o seguinte:
|
| País | O sistema faz o seguinte:
|
| Subtotal, Valor do imposto, Outras cobranças | O sistema faz o seguinte:
|