| ♥ 0 | Bom dia, Estou a tentar integrar o jasmin com uma aplicação mas não consigo criar faturas com as linhas desejadas. Na documentação, na secção do ApiInvoiceDocumentLinesResource, está escrito o seguinte sobre o unitPrice: No entanto, se ele não encontra um match, ele passa um valor vazio e a fatura é criada com uns items que tem o preço a 0. ( Ver anexos ) Alguém me consegue confirmar que isto é o comportamento correcto? Se não, o que estou a fazer mal? Em baixo, envio o pedido postman que estou a usar: {
"documentType": "FA",
"seriesNumber": 1,
"paymentTerm": "00",
"paymentMethod": "TRA",
"documentDate": "2024-02-12T15:30:00",
"postingDate": "2024-02-12T15:30:00",
"buyerCustomerParty": "INDIF",
"isSeriesCommunicated": false,
"documentLines":
[{
"salesItem": "ARTIGOTESTE",
"quantity": 1,
"unitPrice": 31.5,
"itemType": 1
},
{
"salesItem": "STARTER",
"quantity": 1,
"unit": "UN",
"unitPrice": 2.12,
"itemType": 1
}
]
}
Marcado como spam |
| Resposta privada Olá Pedro, "unitPrice": { "amount": 31.5, "baseAmount": 31.5, "reportingAmount": 31.5, "fractionDigits": 2, "symbol": "€" }, Se estás a criar o documento na mesma moeda da moeda da empresa (ex: EUR) podes passar apenas o valor na moeda do documento (não sendo necessário indicar os valor da conversão deste para a moeda da empresa ou a moeda de reporting. "unitPrice": { "amount": 31.5 }, Isto significa que (da forma como estavas a passar) o sistema tratava essa valor como null, uma vez que não era possível fazer o parsing do valor, num objecto. Se olhares para as collections que disponibilizamos para o Postman, dúvidas como esta seriam fácilmente ultrapassadas... Marcado como spam | |
| Resposta privada boa tarde, Price = new Price() { Value = 50, Currency = "€" } Marcado como spam Comentários Olá,
Esse link não ajuda, eu estou a tentar criar uma fatura, no exemplo estão a criar uma encomenda.
Os pedidos que nós fazemos estão em formato JSON, por isso se houver uma solução, teria que ser algo como mostrado no post, onde eu conseguisse definir o unit price no momento do pedido, ao invés de depender de um match entre 4 coisas. Eu entendo que o exemplo é em C# e basicamente usam bibliotecas para formar o pedido, mas isso não me serve se não consigo ver como ficaria o JSON. Além de que é uma entidade diferente.
Só quero perceber se a API tem esta flexibilidade porque manualmente na plataforma é possível mudar o preço de um item no momento de criação de fatura.
Obrigado |