♥ 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 |