Recomenda-se a leitura previa da FAQ Como programar a Taxa de Delivery? já que o descrito nesta FAQ se fundamenta no conhecimento prévio do que lá está descrito.
O custo de Delivery pode vir destacado na nota como Outros ou como um Produto. Fica ao critério do usuário definir como o software deve apresentar este custo no documento Fiscal.
A chave XML DeliveryProduct permite definir o Código do produto que deve ser adicionado no final da NFC-e/CF-e com o valor do custo de delivery (consulte a FAQ A taxa de delivery pode ser destacada na Nota como um produto).
De uma forma muito simplista podermos dizer que existem duas forma de cálculo de taxa de delivery uma com e outra sem integração com Google Maps.
Assim sendo. Com ligação a Google Maps pode fazer uso das seguintes chaves:

GoogleApiKey – chave Google / sem esta chave não há integração com Google Maps, áreas[polígonos], calculo Km;
GoogleLocation – coordenada da empresa / sem esta chave a coordenada será obtida do cadastro da empresa;
DeliveryCostKm – Custo de Delivery por km a adicionar ao custo das áreas / sem esta chave o software utiliza apenas o valor das áreas;
DeliveryCostInc – Arredondamento do custo de delivery / sem esta chave não há arredondamentos;
DeliveryProduct – código de produto a apresentar com o valor de delivery / sem esta chave o valor de delivery vai para Outros;
Das chaves acima apresentada apenas a GoogleApiKey é essencial para o calculo de taxas de delivery por áreas ou km. Demais chaves são opcionais dependendo do resultado pretendido.
Para que o custo de delivery seja apresentado como um produto, deve fazer uso da chave DeliveryProduct.
Sem ligação Google Maps o valor da taxa de Delivery fica limitado a um valor fixo e para isso deve fazer uso das seguintes chaves:

DeliveryCost – define um custo fixo de delivery na impossibilidade de comunicação com Google maps;
DeliveryProduct – código de produto a apresentar com o valor de delivery / sem esta chave o valor de delivery vai para Outros;
Efetue download de código XML de exemplo utilizado nesta FAQ, aqui

Leave A Comment?